[問題] ActiveRecord 日期查詢的問題

看板Ruby作者 (shadow)時間17年前 (2007/05/29 15:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
我又來問問題了 -_-a 我在 routes.rb 裡面有定義像 :username/:year/:month:/:day 這樣的 uri 最後會導向到 DiaryController 的 view action 像 2007/05/29 顯示該日期前後七日的 diary 2007/05 列出 2007 五月的 diaries 2007/ 則列出 2007 年的所有 diaries / 到 :username 的 diary 首頁 但是在 view action 裡面有沒有處理這樣的 request 有沒什麼比較漂亮的方法來判斷使用者的需求 我現在是用 if params[:year] if params[:month] if params[:day] # /:year/:month/:day else # /:year/:month/ end else # /:year/ end else # / end 看起來實在是很醜....囧a 還有 ActiveRecord 在處理這類日期相關的查詢,有沒有什麼比較漂亮的方法 我目前只會用 :conditions + SQL, 不知道有沒有忽略了那個 ActiveRecord Magic? 謝謝 -_-a -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.69.49.253
文章代碼(AID): #16MziFrp (Ruby)
文章代碼(AID): #16MziFrp (Ruby)