Rails - 未初始化的常量Post(NameError)

时间:2016-03-27 17:54:23

标签: ruby-on-rails ruby activerecord

我的lib文件夹中有一个名为flow.rb的脚本。此文件作为后台进程运行。

在我的文件中,我正在尝试创建帖子:

@post = Post.new

但是我收到了这个错误

uninitialized constant Post (NameError)

造成这种情况的原因。我必须导入或要求activerecord吗?

1 个答案:

答案 0 :(得分:1)

您有两种选择。使用rails runner

启动脚本
rails runner flow.rb

或者需要脚本中的Rails环境:

require File.expand_path('../config/environment', __FILE__)