<%= check_box_tag('videos_count')%>
如果选中此框,则参数将显示“videos_count”=&gt;“1”。在控制器中我有这个:
videos_count = params[:videos_count]
@cars = Car.paginate( :page => params[:page], :per_page => 10,
:conditions => ["videos_count = ?", videos_count],
选中此框后,我在服务器日志中看到了正确的参数,但是find会返回所有结果,而不是使用videos_count = 1的结果。
答案 0 :(得分:0)
检查'videos_count'的数据类型,如果它是Tinyint,请参阅以下内容。虽然没有检查过。
:conditions => ["videos_count = ?", true]
答案 1 :(得分:0)
这个输出会是什么?
:conditions => ["videos_count = ?", 1])
我觉得你的桌子有问题。