2015-11-24 26 views
3

我正在开发一个使用Ruby on Rails的网站。现在,我在部分文件中添加了一个bootstrap导航栏,“_navheader.html.erb"在我的layouts文件夹中。我在application.html.erbbody标记之后渲染了部分文件。问题是我有一些用于导航栏的CSS代码单独的CSS文件。如何链接的CSS文件,navheader.css.scss到HTML文件,_navheader.html.erb轨道上的红宝石 - 部分的CSS

回答

3

在你application.html.erb的头部分,你可以写

<% if content_for?(:head) %> 
    <%= yield(:head) %> 
<% end %> 
_navheader.html.erb

而且,你定义css文件(带有相应的路径)是这样的:

<% content_for :head do %> 
    <link rel="stylesheet" href="/assets/navheader.css.scss"> 
<% end %> 

希望它有帮助!

+0

代码的第一部分是做什么的? – user2771150

+0

@ user2771150这是从视图向内容添加到您的“”部分的动态方式。 – Dusht