我想弄清楚按日期顯示所有記錄的最佳方法。我在我的數據庫中有一個date_due列,它是一個日期時間字段。按日期輸出軌跡
所以我的輸出將包括每一個針對其存在的入境日期,就像這樣:
2011年4月1日
- 購票
- 皮卡雜貨2011年4月2日
- 致電客戶端
我試圖使用下面的方法,它不是working:find_all_by_date_due
在Rails中這樣做最簡單的方法是什麼?
我想弄清楚按日期顯示所有記錄的最佳方法。我在我的數據庫中有一個date_due列,它是一個日期時間字段。按日期輸出軌跡
所以我的輸出將包括每一個針對其存在的入境日期,就像這樣:
2011年4月1日
- 購票
- 皮卡雜貨2011年4月2日
- 致電客戶端
我試圖使用下面的方法,它不是working:find_all_by_date_due
在Rails中這樣做最簡單的方法是什麼?
Railscasts對GROUP_BY一個很好的投:
你可以做的日期,一個協會,併爲其分配通過軌道任意ID。
class Entry
belongs_to :date
end
class Date
has_many :entries
end
@entry.date.build(:date => 2011-02-01 20:23:22)
@entry.find_by_date(2)
Date.find(2).date
=> 2011-02-01 20:23:22
整個有一個方法「日期「對於班級」日期「來說,這是我的一個壞主意,但是,我無法鏈接一個體面的同義詞:) – 2011-04-02 18:28:37
太棒了!我正在尋找這方面的railscast。感謝您指出。 – Scott 2011-04-02 19:13:46
歡迎您:) – Spyros 2011-04-02 19:31:08
此外,在這裏找到一個很好的描述:http://stackoverflow.com/questions/1080547/ruby-on-rails-grouping-blog-posts-by-month – Scott 2011-04-02 19:37:06