СИТУАЦИЯ:
-
У меня есть код в
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" все еще отображается на представлении, а не на новом значении.
Так как я в режиме разработки, не должен ли код перезагрузить код по каждому запросу?
Может ли кто-нибудь сказать мне, что мне не хватает?
Спасибо!