对不起,我仍然有点用绿色的Ruby on Rails绿色至少可以说,所以我会感激即使被引导在同一个方向。命名范围/过滤器问题
所以......我有三个数据库表,我们称之为人员,工作和帽子。 我有只返回做某些工作的人一个范围:
named_scope :emergency_workers, :include => :job, :conditions => {'jobs.name' => 'Police', 'jobs.name' => 'Fire','jobs.name' => 'paramedic'}
我有只返回戴帽子人范围:
named_scope :hat_wearers, :include => :job, :joins => :hat, :conditions => ["hats.name IS NOT ?", nil]
我的问题是,我该如何定义农民说,除非他们从事这项特殊工作,否则只向我展示戴帽子的人(如上所述)。所以,我的代码将返回所有帽子佩戴者和所有农民。
如果使的感觉甚至是舔,但是我会指导非常感谢不知道......
你使用的是Rails 3吗?这看起来像Rails 2语法。 – Andrew
那么Rails 3的语法是什么?谢谢 – Christian