If I do something simple like
class Object
def itworks
"hoorah"
end
end
and add this to lib/ I can't see any effect in the rails console. i.e "".itworks gives a method missing. Where is the pr开发者_JAVA百科oper place to add things like this.
You'll need to require it from somewhere that is loaded in your Rails app. A good place for this could be in config/application.rb if you want it to be used in all your configurations:
require "lib/my_helpers"
the very same question was asked today; you need to load everything in lib.
What is the best way to load files from the lib folder that add methods to ~existing~ classes in Rails 3?
Be sure to understand the difference between require
and autoload
you can put this file in config\initializers, rails will load it in any environment.
精彩评论