I'm using rails and I want to make it so that attr_accessor :politics
is set, by default, to false.
Does anyone know how to do this and is able to explain it in simple terms for me?
class Like < ApplicationRecord
def after_initialize
self.politics = false
end
end
i = Like.new
i.politics #=> false
class Like
attr_accessor_with_default :politics, false
end
i = Like.new
i.politics #=> false
class Like
attr_writer :politics
def politics
@politics || false
end
end
i = Like.new
i.politics #=> false