СИТУАЦИЯ:
-
У меня есть код в
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 =>
-
В моем
config/environments/development.rb
я добавил каталог в свойconfig.autoload_paths
:config.autoload_paths += ["#{config.root}/lib/foo"]
ПРОБЛЕМА:
Когда я меняю возвращаемое значение Foo::Bar.test
на, например, "MODIFIED FOOBAR"
, исходное возвращаемое значение "FooBar"
все еще отображается на представлении, а не на новом значении.
Так как я в режиме разработки, не должен ли код перезагрузить код по каждому запросу?
Может ли кто-нибудь сказать мне, что мне не хватает?
Спасибо!