(備忘録)rakeとcronで1時間ごとにタスクを実行する
詰まった箇所
find_each 分割してレコードを取得して1件ずつ処理 デフォルトでは1000件ずつ処理 大きなデータをもつモデルなどを処理する時に使う railsdoc.com
公開日時が現在〜過去の記事を取得するscopeを作成
scope :past_published, ->{ where('published_at <= ?', Time.current) }
find_each 分割してレコードを取得して1件ずつ処理 デフォルトでは1000件ずつ処理 大きなデータをもつモデルなどを処理する時に使う railsdoc.com
公開日時が現在〜過去の記事を取得するscopeを作成
scope :past_published, ->{ where('published_at <= ?', Time.current) }