情况:
我有
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"
仍然显示在视图上,而不是新值。
由于我处于开发模式,代码不应该在每个请求上重新加载代码吗?
有人能告诉我我错过了什么吗?
谢谢!