我是 ruby 新手,有以下几点:
students = Student.all(:order => "score DESC",
:limit => 5)
但是,我也想在其中添加一个 where 子句,但出现错误“未知键:位置”。我的student
表引用了一个exam
表 ( t.references :exam
),它有一个date
字段,所以我需要执行以下操作:
students = Student.all(:where => "exam.date='01/01/2012'",
:order => "score DESC",
:limit => 5)
如何where
在方法中使用子句all
并且是exam.date='01/01/2012'
正确的?