СИТУАЦИЯ:
У меня есть код в lib / foo / bar.rb
с простым методом, определенным как таковой:
модуль Foo
класс Bar
деф тест
"FooBar"
конец
конец
конец
В моем помощнике FooBarHelper
у меня есть:
require `lib / foo / bar`
модуль FooBarHelper
def test_foo_bar
fb = Foo :: Bar.new
fb.test
конец
конец
На мой взгляд, я вызываю этот вспомогательный метод так:
<% = test_foo_bar =>
В моем config / environment / development.rb
я добавил каталог в мои config.autoload_paths
:
config.autoload_paths + = ["# {config.root } / lib / foo "]
ПРОБЛЕМА:
Когда я изменяю возвращаемое значение Foo :: Bar.test
, например, на «MODIFIED FOOBAR»
, исходное возвращаемое значение, «FooBar»
, все еще отображается в представлении, а не новое значение.
Поскольку я нахожусь в режиме разработки, разве код не должен перезагружать код при каждом запросе?
Может кто-нибудь сказать мне, что мне не хватает?
Спасибо!