ruby on rails - Add folder to asset pipeline path? -



ruby on rails - Add folder to asset pipeline path? -

we have rails app updated rails 3.0 rails 3.2. app services multiple clients. customize each client, have directory app/themes. in there submodules. each submodule contains things locales/en.yml, views/layouts, views/controller_name, etc. utilize prepend_view_path add together theme views, , i18n.load_path add together in locales. we're looking @ using asset pipeline can maintain mix of client material out of public directory, , maintain contained in each theme.

is there way can dynamically tell rails load theme/theme-name/assets folder want? utilize settings logic set theme active. if have theme set "google", applicationcontroller loads files path:

app/themes/google/locales/*.yml app/themes/google/views

what i'd able have manifest file,

app/themes/google/assets/stylesheets/application.css

easily accessible layout, much in app/views/layouts file:

= stylesheet_link_tag "application"

is there way can this? or need manually move assets actual assets directory?

was able in application.rb:

require "#{rails.root}/app/models/settings.rb" config.assets.paths << "#{rails.root}/app/themes/#{settings.theme}/assets/stylesheets" config.assets.paths << "#{rails.root}/app/themes/#{settings.theme}/assets/images" config.assets.paths << "#{rails.root}/app/themes/#{settings.theme}/assets/javascripts"

ruby-on-rails asset-pipeline

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -