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 -~----------~----~----~----~------~----~------~--~---

