2009-06-29 63 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' %>

相关问题