Hi Jon,

Another instance where you will need to explicitly use the :lib option  
is for gems you download and install from GitHub, where gem names are  
typically prefixed with the author's name:

> config.gem "greatseth-mediainfo", :lib => 'mediainfo'

Peter

On 11 Oct 2009, at 10:54, Andi Schacke wrote:

>
> Hi Jon,
>
> rails automatically requires a gem loaded by config.gem. how does
> rails know what to require? That's what you specify with :lib. If you
> do not specify :lib, rails tries to require the name of the gem.
>
> so, for example requiring the simple-navigation gem:
>
> config.gem 'simple-navigation'
>
> tries to require 'simple-navigation', which does not work, so you have
> to specify
>
> config.gem 'simple-navigation, :lib => 'simple_navigation'
>
> - Andi
>
> On Oct 11, 8:07 am, Hunt Jon <[email protected]> wrote:
>> Hi -- I'm confused what :lib in config.gem().
>>
>> When do I need it to specify?
>> What should I specify? I know that I need to put the name of the
>> library, but the name is always the same with the gem name?
>>
>> Also do I need to add "require 'the_library'" when I actually use it
>> somewhere in Rails? Or does the config.gem() runs "require" statement
>> as well?
>>
>> Sorry for the stupid questions.
>>
>> - Jon
> >


--~--~---------~--~----~------------~-------~--~----~
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 this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to