状況:
lib/foo/bar.rb
次のように定義された単純なメソッドを含むコードがあります。module Foo class Bar def test "FooBar" end end end
私のヘルパーには
FooBarHelper
、次のものがあります。require `lib/foo/bar` module FooBarHelper def test_foo_bar fb = Foo::Bar.new fb.test end end
私の見解では、このヘルパー メソッドを次のように呼び出します。
<%= test_foo_bar =>
my
config/environments/development.rb
で、ディレクトリを my に追加しましたconfig.autoload_paths
。config.autoload_paths += ["#{config.root}/lib/foo"]
問題:
Foo::Bar.test
たとえば、の戻り値を に変更すると、新しい値ではなく"MODIFIED FOOBAR"
、元の戻り値"FooBar"
が引き続きビューに表示されます。
私は開発モードにいるので、コードはリクエストごとにコードをリロードするべきではありませんか?
誰かが私に欠けているものを教えてもらえますか?
ありがとう!