我试图让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)包含在任何地方,但我认为不需要......
谢谢!
答案 0 :(得分:0)
根据Peter Brown的评论,无论何时添加新gem或添加或修改环境变量,都应重新启动控制台。只需退出并重新启动它,也建议重新启动服务器。
有时即使重启后问题仍然存在。在这种情况下,尝试杀死弹簧服务器,这样你就可以开始新鲜了。