rails

先週/今週の任意の曜日の日付を取得する (e.g.今週の月曜日、先週の月曜日を取得する)

今週の月曜日を取得する。 this_day = Date.today this_monday = this_day - (this_day.wday - 1) # 今週の月曜日 last_monday = (this_day - (this_day.wday - 1)) - 7 # 先週の月曜日 --実行結果 [1] pry(main)> this_day = Date.today => Wed, 05 Dec 201…

after_create と after_save の違い

その名の通り、after_createは新しいレコードが作成された時、たった一度だけ呼び出される。after_saveはsaveが走る度に呼び出される。というわけで、下記のように使い分ける。 作成時にたった一度しか実行しない処理 → after_create 更新の度に実行したい処…