我使用AASM实现订单系统,但是当我使用rails c
来检查函数时,却发生了错误。 NameError: uninitialized constant Order::AASM
Gemfile中有gem 'aasm'
。
我用NameError: uninitialized constant Order::AASM
搜索了Google和StackOverflow,但没有任何效果。
我重新加载bundle install
和rails s
,甚至reboot
计算机。
这是我的代码。
如何解决这个问题? 如果我找不到合适的问题,或者您需要更多信息,可以指出它吗?
答案 0 :(得分:2)
试试这个:
评论gem 'spring'
和gem 'spring-watcher-listen', '~> 2.0.0'
运行bundle install
或者尝试在项目中升级spring:
gem 'spring', '~> 2.0', '>= 2.0.2'
bundle update spring
答案 1 :(得分:0)
您可能希望在问题中包含更多代码 - 整个aasm
块。
另外,尝试将您正在应用AASM状态的模型db列指定为:
aasm :column => 'state'
state :active
state :completed
state :scheduled