タグ

ブックマーク / renkaze.seesaa.net (1)

  • Railsで1ヶ月後、1ヶ月前など期間を指定したい

    スマフォアプリやWEBサイトを作ることを目的としたクリエイターの日記。 主に直面したエラーの解決方法などを紹介。 Railsで1ヶ月後、1ヶ月前、1年後、1年前など期間を指定して抽出したい。 この場合はDate関数を使えばいい。 RailsのData関数はかなり充実している。 ・1ヶ月後 Time.now.months_since(1) ・1ヶ月前 Time.now.months_ago(1) ・1年前 Time.now.months_ago(1) ・1年後 Time.now.months_ago(1) このようにメソッドが細かく用意されている。 また、月始め、年終わりなどのメソッドもあり合わせて使うことが可能。 例えば去年1年間に更新されたユーザーを取得するといった条件を指定する場合は次のように書ける。 ・去年更新ユーザー取得 User.find(:all, :conditions =>

    Railsで1ヶ月後、1ヶ月前など期間を指定したい
  • 1