I  am trying to learn how the Rails /lib/ directory works - and how to
reference variables defined in a file placed in the the /lib/
directory for use in a View.

I have a file called helloworld.rb and it's saved in the /lib/
directory in my Rails application.

The helloworld.rb file has the following code:

    module HelloWorld
      def hello
        @howdy = "Hello World!"
      end
    end

I want to be able to display the results of this method on a View
called index.html.erb, so I include the following code in the
index_helper.rb file:

    module IndexHelper
      require 'HelloWorld'
    end

Also, I include the following code on the view index.html.erb:

    <%= @howdy %>

I've read where I need to include the following line in the /config/
application.rb file:

    config.autoload_paths += %W(#{config.root}/lib

However, my preference is to load this module only when the View
renders the page, not when the Application loads. What am I missing?

Thank you

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to