我在数据库中有一个数据类型为boolean
的列class Table < ActiveRecord::Migration
def change
create_table :services do |t|
t.boolean :recommend, :default => false
t.timestamps
end
end
end
我想用来点击按钮或检查表单的是或否,因此当用户提交评论时,他们会建议将数据库更改为true
。
我该怎么做?
我有一个按钮:
<div class="field-container"><%= f.button :recommend %></div>
如果用户点击它,我不确定它是否会保存到数据库?我需要添加更多内容吗?
谢谢!
答案 0 :(得分:2)
由于您希望拥有按钮而不是布尔字段的复选框,因此您可以使用一个类似于按钮的复选框。
然后
<%= f.check_box :recommend %>
答案 1 :(得分:1)
由于你有一个布尔值,你可以很容易地使用form_for
check_box
来完成你想要做的事情:
<%= f.check_box :recommend %>
这将为表单生成标记,当通过ActiveRecord更新(或创建)记录时,控制器操作中params[:recommend]
的值将被理解为布尔值。