2009-06-29 68 views

回答

18

爲Rails 2.X:公立/樣式

+0

那麼你如何鏈接到這個樣式表?? – zpesk 2009-06-29 15:24:10

3

把它放在公共/樣式

然後用

<%= stylesheet_link_tag "style_sheet_file_name" %> 

8

/app是計劃性內容(你的模型,視圖,控制器,佈局,部分等)。 /public適用於你的靜態內容(html,圖像,樣式表,javascripts等)

所以你的樣式表的正確位置是/public/stylesheets。如果按照這個約定,你可以使用stylesheet_link_tag幫手,所以如果你把style.css/public/stylesheets,然後

<%= stylesheet_link_tag "style" %> 

將得到呈現爲

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

stylesheet_link_tag需要樣式表的數組和字符串。

例如:

= stylesheet_link_tag %w[ screen print ] 

有使用stylesheet_link_tag助手在APIDock的一些很好的例子。

17

For Rails 3.1+應用程序,你應該使用asset pipeline。如果樣式表特定於您的應用程序,請將其放置在app/assets/stylesheets/中。你也可以把他們在vendor/assets/stylesheets/如果它們是外部的(比方說,如果他們是一個JavaScript插件樣式表)。

之後,你會如果它被包含在你的佈局文件包括使用app/assets/stylesheets/application.css樣式表(見其他答案如何做到這一點)

1

對於軌道4:

1)app/assets/stylesheets

2)添加您.css文件在您查看文件<%= stylesheet_link_tag 'uploaded_file_name' %>

相關問題