How do i add a boolean true false column to existing database with default value false? (lets say checkbox for user_agreement)
my existing table:
create_table "users", :force => true do |t|
t.string "name"
t.string "email"
end
what shoud i do after that? should i do something like this?
html:
<%= check_box_tag "user_agreement[]" %>
controller:
if params[:user_agreement] == '1'
user = User.find_by_id(params[:id])
user.update_attribute(:user_agreement, true)
flash[:success] = "accepted agreement"
else
user = User.find_by_id(params[:id])
user.update_attribute(:user_agreement, false)
flash[:success] = "didn't accepted agreement"
end