對不起,我仍然有點用綠色的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