I’ve created a module in the /lib folder:
Module CookieHelper
$str = cookies["shoppingcart"]
def get_all_cookie_info()
end
end
But this isn’t working. If I move the code into a controller it works fine.
Also, I’m trying to invoke the method within this module. I’ve tried:
require CookieHelper
CookieHelper::get_all_cookie_info()
CookieHelper::get_all_cookie_infois the correct way to call this method.is another valid way, if you want include all of the methods in cookie helper available without having to namespace them (once the file lib/cookie_helper has been loaded).
What the issue probably is, is that the lib file isn’t even required yet, this is because rails3 doesn’t automatically load files in lib anymore. You can tell it to do so by editing your
application.rbfile, and setting insideclass Application < Rails::Application