我在试着让money-rails的宝石工作,但我遇到了问题...>.<
以下是我在相应专栏中列出的产品:
class ItemAttrVal < ActiveRecord::Base
belongs_to :attr_name
belongs_to :registry_item
monetize :price_val_cents, :allow_nil => true
#snip
end我已经运行了迁移,相应的列已经存在(price_val_cents和price_val_currency)。
我已经在我的Gemfile中获得了gem,并且成功地运行了bundle install。
当我执行ItemAttrVal.new时,我得到以下错误消息的第一行:
NoMethodError: undefined method `monetize' for #<Class:0x007fb489c759d0>有人能帮我指出我漏掉了什么简单的东西吗?我没有把它作为require包含在任何地方(除了我的Gemfile),但我不认为这是必要的……
谢谢!
发布于 2016-07-02 01:02:54
根据Peter Brown的评论,只要添加了新的gem,或者添加或修改了环境变量,就应该重新启动控制台。只需退出并重新启动,也建议重新启动服务器。
有时问题仍然存在,即使在重新启动之后也是如此。在这种情况下,尝试终止spring服务器,这样您就可以完全重新开始。
https://stackoverflow.com/questions/15176159
复制相似问题