我有回复表:
class CreateReplies < ActiveRecord::Migration
def change
create_table :replies do |t|
t.string :name
t.text :menu
t.boolean :rsvp, :default => false
t.timestamps
end
end
end
然后我的_form.html.erb
<%= f.collection_radio_buttons :rsvp, [[true, 'Yes'] ,[false, 'No']], :first, :last %>
和我的index.html.erb
<%= Reply.where(rsvp:false).count %>
我对Ruby非常陌生,因此快速学习,显然它没有产生任何结果意味着我可能会偏离标记。我希望能够通过两种选择获得我的输入。参加/不参加。
然后我想做一个计数来显示参加者的价值。任何帮助都会非常感激。
更新
我还没有解决这个问题。在控制台中运行测试会返回错误的值,但是一个简单的.count工作正常。如何在实际复选框上设置true或false一定存在问题。
答案 0 :(得分:0)
你想要
<%= Reply.where(:rsvp => false).count %>
请参阅 - http://guides.rubyonrails.org/active_record_querying.html,第20节“计算”