You'd want to move your gem out of assets if you want it to be available in other environments on heroku.
Allen Madsen http://www.allenmadsen.com On Sun, Jul 15, 2012 at 8:13 AM, Rodrigo Rosenfeld Rosas <[email protected] > wrote: > I've released a new Engine yesterday, called oojspec: > > https://github.com/rosenfeld/oojspec > > It is a testing framework similar to Jasmine.js and Buster.js and it is > integrated to the Rails asset pipeline. > > The problem is that I don't understand why I need this line in my example > application hosted on Heroku: > > > https://github.com/rosenfeld/oojspec-test/blob/master/config/application.rb#L18 > > I need `require "oojspec"` just before using the setting declared by the > gem: > > > https://github.com/rosenfeld/oojspec-test/blob/master/config/application.rb#L70 > > And the require is needed only when running under production environment. > > This is not a major problem for oojspec itself since it is not meant to be > run under production but by a rake task instead (rake sandbox_assets:serve). > > But I became curious. Why isn't Bundler automatically requiring my gems > before the block in application.rb? > > Is there something I could do from the engine gem to expose the option to > application.rb without requiring the gem to be explicitly loaded before the > block? > > Thanks in advance, > Rodrigo. > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Core" 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-core?hl=en. > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" 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-core?hl=en.
