我是Ruby On Rails的新手,我正在尝试使用css模板来为项目工作。它在我的索引页面上运行正常但在其他每个页面上它似乎都没有从application.html.haml文件中获取完整的布局。
如果我使用链接在页面中包含css,它只会添加字体更改和颜色更改,但实际布局都不会更改,即。表格,格式等。
= stylesheet_link_tag 'style'
我现在不确定在哪里进行故障排除,因为它只从样式表中抓取了我的一半样式。
!!! 5
%html
%head
%title HELPDESK
= csrf_meta_tags
%link{:href => "style.css", :rel => "stylesheet", :type => "text/css"}/
%body
%h1.title HELPDESK
#main
- if flash[:notice]
#notice.message= flash[:notice]
- elsif flash[:warning]
#warning.message= flash[:warning]
= yield
如果有任何帮助,我可以将我的其他页面重命名为index.html.haml并且css加载完全正常,因此页面写得正确我只是有一个错误,Rails加载样式表的方式或路由错误
:在 site.com/questions / 未加载正确的样式表后,我的Rails应用中的所有内容,而 site.com/questions 加载完全正常。
谢谢!
答案 0 :(得分:0)
我解决了这个问题。我需要将application.html.haml文件(上面列出的)中的链接指向../style.css而不是style.css