2009-06-29 5 views

答えて

18

:公共/スタイルシート

+0

それでは、どのようにこのスタイルシートにリンクしますか? – zpesk

+4

<%= stylesheet_link_tag 'file'%>またはパス/stylesheets/file.cssへの通常のリンクを使用してください。 –

+4

foo.cssというスタイルシートがあれば、それを必要とするビューのheadセクションに配置します。 <%= stylesheet_link_tag "foo"%> –

3

はあなた

8

/app

<%= stylesheet_link_tag "style_sheet_file_name" %> 

を使用し、その後、パブリック/スタイルシートに

をそれを置く、プログラム内容のためである(あなたのモデル、ビュー、コントローラ、レイアウト、パーシャルなど)。 /publicは静的コンテンツ(HTML、画像、スタイルシート、JavaScriptなど)用です

したがって、スタイルシートの正しい場所は/public/stylesheetsとなります。あなたがこの規則に従っている場合、あなたが/public/stylesheetsstyle.cssを入れ

<link href="/stylesheets/style.css?1232285206" media="screen" rel="stylesheet" type="text/css" /> 
0

stylesheet_link_tagは、スタイルシートの配列だけでなく、文字列を受け取りとして、その後、

<%= stylesheet_link_tag "style" %> 

がレンダリングされますので、もし、あなたが、stylesheet_link_tagヘルパーを使用することができます。例えば

= stylesheet_link_tag %w[ screen print ] 

APIDockstylesheet_link_tagヘルパーを使用してのいくつかの素晴らしい例があります。

17

Rails 3.1以降のアプリでは、asset pipelineを使用してください。アプリケーションに固有のスタイルシートをapp/assets/stylesheets/に配置します。彼らはその後

(彼らはjavascriptのプラグインのスタイルシート。であれば言う)それはあなたのレイアウトファイルに含まれている場合、あなたはapp/assets/stylesheets/application.cssを使用してスタイルシートが含まれます外部にある場合にもvendor/assets/stylesheets/でそれらを置くことができます(のための他の回答を参照してくださいこれを行う方法)Railsの4のために

1

は:。

1)あなたのビューファイルでapp/assets/stylesheets

2)であなたの.cssファイルを追加します<%= stylesheet_link_tag 'uploaded_file_name' %>

関連する問題