# Rails3: jquery-rails gem sets 'config.action\_view.javascript\_expansions' but cannot be overriden in

**URL:** <https://www.ruby-forum.com/t/rails3-jquery-rails-gem-sets-config-action-view-javascript-expansions-but-cannot-be-overriden-in/194747>\
**Category:** Rails\
**Created:** [September 9, 2010, 9:17pm UTC](https://www.ruby-forum.com/t/rails3-jquery-rails-gem-sets-config-action-view-javascript-expansions-but-cannot-be-overriden-in/194747 "2010-09-09T21:17:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Christiaan\_Van\_den\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c37758/32.png) [@Christiaan\_Van\_den\_S](https://www.ruby-forum.com/u/Christiaan_Van_den_S)\
**Post date:** [September 9, 2010, 9:17pm UTC](https://www.ruby-forum.com/t/rails3-jquery-rails-gem-sets-config-action-view-javascript-expansions-but-cannot-be-overriden-in/194747/1 "2010-09-09T21:17:31Z")

</div>

Hello,

I’ve created a new Rails3 app and I’m using jQuery instead of prototype.

Gemfile:  
gem ‘jquery-rails’

in my config/application.rb I want do the following:

config/application.rb  
if Rails.env.production?  
config.action\_view.javascript\_expansions[:defaults] = %w(jquery.min  
rails application)  
else  
config.action\_view.javascript\_expansions[:defaults] = %w(jquery  
rails  
application)  
end

So in production I want to include jquery.min whereas in development I  
want  
the unminified (jquery).

But this seems not to work and when I look at the jquery-rails railtie,  
I  
see the following code:

module Jquery  
module Rails  
class Railtie \< ::Rails::Railtie  
config.before\_initialize do  
if  
::Rails.root.join(“public/javascripts/jquery-ui.min.js”).exist?  
config.action\_view.javascript\_expansions[:defaults] =  
%w(jquery.min jquery-ui.min rails)  
else  
config.action\_view.javascript\_expansions[:defaults] =  
%w(jquery.min rails)  
end  
end  
end  
end  
end

This sets the config.action\_view.javascript\_expansions[:defaults] to  
always use jquery.min. So it seems to me that the code from my app  
(config/application.rb) isn’t applied. Although this should be  
possible to do.

Is this expected behavior? Shouldn’t it be possible to override the  
expansions in your own application?

TIA

C+++
