check_box_tag并找到条件

时间:2010-04-06 06:08:16

标签: ruby-on-rails

  <%= 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的结果。

2 个答案:

答案 0 :(得分:0)

检查'videos_count'的数据类型,如果它是Tinyint,请参阅以下内容。虽然没有检查过。

:conditions => ["videos_count = ?", true] 

答案 1 :(得分:0)

这个输出会是什么?

:conditions => ["videos_count = ?", 1])

我觉得你的桌子有问题。