2
我是新來的rails - 任何幫助將不勝感激。RAILS查詢 - 如何使用'where'方法 - rails 4
- 我已經創建工作
adverts
Advert
的列表是一個模型- 在架構
Advert
與列title
表,content
&deadline
- 我想只顯示
adverts whose deadline are '= or >' than Date.current
(活躍廣告)
不幸的是我是你確保如何做到這一點。 我嘗試了以下控制檯:
active_adverts = Advert.where(:deadline > Date.current)
難道一個好心告訴我如何顯示有 期限比當前日期更大的廣告嗎?
謝謝你soo! @zoran – ARTLoe
沒問題@ARTLoe:D – Zoran
您還應該查看範圍。如果您在廣告模型中創建範圍,如:scope:active, - > {where(「deadline> =?」,Date.current)}},那麼您可以在廣告上進行主動記錄查詢時重新使用。 'Advert.active'或用戶has_many發送'@ user.adverts.active' –