Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

add external style sheet in rails project

I am using Rails 3.2.1. How do I add external style sheets in my rails application?

I've tried the following answers to no avail:

  • How do I link to an external stylesheet in Ruby on Rails? - but the link given in the answer is not working.
  • How do I use CSS with a ruby on rails application? - which says to add stylesheet in public/stylesheets, but I do not have folder named public/stylesheets. I do have a public folder, but I have stylesheets folder under /vendor/assets.
  • css @import external style sheet - but it's unclear.
like image 429
hrishikeshp19 Avatar asked Mar 10 '12 03:03

hrishikeshp19


People also ask

How do I import an external style sheet?

We can import additional CSS files inside another CSS declaration. The @import rule is used for this purpose as it links a stylesheet in a document. This is generally used when one stylesheet is dependent upon another.

Where can you put an external style sheet?

An external style sheet is a separate CSS file that can be accessed by creating a link within the head section of the webpage. Multiple webpages can use the same link to access the stylesheet. The link to an external style sheet is placed within the head section of the page.


1 Answers

I'm just going to assume you're already using something like this in your layout:

stylesheet_link_tag 'application'

If you want to refer to an external stylesheet then all you need to do is pass in the url.

stylesheet_link_tag 'application', 'http://yui.yahooapis.com/2.8.1/build/reset/reset-min.css'

If you want to include the actual files in your codebase:

app/assets/stylesheets is where you should place your main css files.

vendor/assets/stylesheets is where you should place the css files for any plugins that you might have.

It's the same for js files. For example your application.js would go in app/assets/javascripts and a jquery plugin like timeago.js would go in vendor/assets/javascripts.

like image 111
James Avatar answered Oct 07 '22 03:10

James