0
- 我有一個通知表,其中包含不同事件的不同類型的通知。
- 表格中有一個
notifications_type:string
列,其中包含通知類型,即「foo」或「bar」或「oof」 - 我希望用戶能夠選擇他們想要顯示的通知,所以在那裏是在用戶模型中對應於
prefs_display_foo:boolean, prefs_display_bar:boolean
的結果下面的複選框。 - 什麼是一個優雅的方式,我可以在查找中設置
:conditions
以正確顯示排序結果?另外,目前我有它作爲用戶模型的方法,但我會怎麼做它作爲一個has_many :notifications, :conditions => .....
太棒了。我對命名示波器有點新,但我可以將它們合併嗎?這意味着,我還有一個prefs_display_results:整數他們想要多少結果,所以如果我添加另一個範圍稱爲「限制」,我可以使用類似
notifications = user.notifications.preferred(user.notification_preferences).limit(user.prefs_display_results)
– Kevin 2010-06-06 23:56:38是的,你可以鏈named_scopes(限制可能是保留字,不知道) – house9 2010-06-06 23:59:38
沒關係...看着它我只是擴大lambda查詢和數組 – Kevin 2010-06-07 00:00:04