- rake taskの作り方、何度やってもアホなので忘れてしまうのでメモ
rails g task hogehoges
taskできるので処理を追加
desc は説明
PogeNewsのpoge_idを一括更新
namespace :hogehoges do desc "hogehoges migration" task migrate_all: :environment do domain = ENV['DOMAIN'].presence || "hogehoges" hogehoges = Poge.find_by!(domain: domain) PogeNews.where(poge_id: nil).update_all(poge_id: hogehoges.id) end end
- taskに登録されてるか確認
rake -vT
- 実行
rake hogehoges:migrate_all