我的lib文件夹中有一个名为flow.rb的脚本。此文件作为后台进程运行。
在我的文件中,我正在尝试创建帖子:
@post = Post.new
但是我收到了这个错误
uninitialized constant Post (NameError)
造成这种情况的原因。我必须导入或要求activerecord吗?
答案 0 :(得分:1)
您有两种选择。使用rails runner
:
rails runner flow.rb
或者需要脚本中的Rails环境:
require File.expand_path('../config/environment', __FILE__)