6

gem を動作させようとしているの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>

誰かが私が見逃した単純なことを指摘してくれませんか? (私のGemfileを除いて)どこにも含めていませんがrequire、それが必要だとは思いませんでした...

ありがとう!

4

1 に答える 1

2

Peter Brown のコメントに基づいて、新しい gem が追加されたとき、または環境変数が追加または変更されたときはいつでも、コンソールを再起動する必要があります。終了して再度起動するだけで、サーバーを再起動することもお勧めします。

再起動しても問題が解決しない場合があります。その場合は、Spring サーバーを強制終了して、完全に新鮮な状態で開始してください。

于 2016-07-01T17:02:54.413 に答える