自作したrakeファイルでDBのデータを追加・更新するような処理をしたいのですが、
うまく参照できずに実行してもエラーになります。
以下のようなソースです。
----------------------------------------------------
namespace :glaph do
desc "xxxxx"
task :タスク名 do
--中略--
def login_at
Time.current.strftime("%Y%m%d")
end
def get_user
User.where(xxx: 1, login_at: login_at).first
end
def new_user
user = User.new(
is_period: 1,
login_at: login_at
)
user.save
end
def main
new_user unless get_user
end
main
end
end
----------------------------------------------------
エラー内容:
rake aborted!
uninitialized constant User
rails consoleではもちろん正常に処理できるのですが。。
rakeのコマンドではDB(modelクラス)を参照できないのでしょうか?
お手数をお掛けしますが、宜しくお願いします。
お礼
回答ありがとうございます! 参考にさせて頂きます!