目前,我正在编写名为Ticket.rb的类文件以创建Scumblr工作流。我有这个文件在/应用/模型保存,但是当我尝试执行下面的代码行,我得到一个NameError:未初始化不断票:NameError:未初始化常量虽然模型位于/ app/models下
ticket = Ticket.create(summary=>"Test ticket")
上面的代码行轨控制台上执行。
类文件(/app/models/Ticket.rb)的代码如下:
class Ticket < ActiveRecord::Base
acts_as_workflowable
end
,我得到看起来像这样的控制台上的错误:
[5] pry(main)> ticket = Ticket.create(summary=>"Test ticket")
NameError: uninitialized constant Ticket
from (pry):5:in `__pry__'
而且,我正在按照可以在这里找到的教程设置工作流程: https://github.com/Netflix/Workflowable/wiki
我是一个完全的新手,当谈到Ruby on Rails时,我已经确定了在我跟着教程,直到Ticket.create代码行,但我不确定是否有什么是没有在教程中提到,这就是我错了。我没有看到任何可以解决Stack Overflow的问题,我真的可以使用一些帮助。提前致谢!
你在哪里试图执行此代码?在轨道控制台? – siegy22
是的,首先我运行rails c打开控制台,然后运行Ticket.create行。 –
加上它,总结是一个常数。象征它,在它之前放一个冒号':':summary => ...' –