目前,我正在編寫名爲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 => ...' –