我用導軌3.0.5DRY方式對許多查詢
添加相同的條件下我已經User
和Company
模型,用戶belongs_to
一個Company
。
Product
,Bill
,其他幾個也是belongs_to
a Company
。
出於顯而易見的原因,User
可以作用於Product
,Bill
...只有當Product's
Company
是一樣的User's
Company
。
我可以使用自定義作用域查詢在公司中添加所有條件,但它根本不是DRY。
你會怎麼做那個好方法?
感謝
感謝您的評論,使用範圍將做的工作,但我將不得不重複相同的範圍爲每個模型,每次我在控制器中獲取數據我將不得不使用這個範圍,我期待爲更加乾燥的方法 – denisjacquemin 2011-03-13 16:39:29