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.

Reply via email to