Ruby on Rails
Friday, June 27, 2014
You can use a specific css file for each controller, just called the css file like your controller:
Also you can use the params[:controller] in your layout to load styles only for a specific controller( I don't know if that is a good practice) like: app/assets/stylesheets/greetings.css.scss
if params[:controller] == "greeting"
Matt's
On Fri, Jun 27, 2014 at 10:30 AM, Gioele Barabucci <gioele@svario.it> wrote:
Hello,
I would like to use controller-specific stylesheets instead of the usual `application.css`. So, if a page were rendered by controller Foo it would include only the stylesheet whose source is `app/assets/stylesheets/foo.css.scss`.
I am using Rails 4.0.x.
I tried replacing
stylesheet_link_tag('application')
with
stylesheet_link_tag(params[:controller])
in the default layout as suggested by the assets guide [1] but is not producing the expected effects.
The first statement returns
<link href="/assets/application.css?body=1" …
while the second returns
<link href="/stylesheets/foo.css" …
How can I make my controller-specific stylesheet go through the assets pipeline?
Bye,
[1] http://guides.rubyonrails.org/v4.0.6/asset_pipeline.html
--
Gioele Barabucci <gioele@svario.it>
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/lojv5r%246sn%241%40ger.gmane.org.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CALX-aHo%2BuLiAkqjJxWbEYUNyrJ1FC-HOy0AudEL-nt8FVNaSEg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment