CSS仅在索引页面上正确显示。 Ruby On Rails

时间:2013-04-15 04:04:08

标签: html css ruby-on-rails haml

我是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 加载完全正常。

谢谢!

好吧,对于后来读到的人,我解决了这个问题。我需要将application.html.haml文件(上面列出的)中的链接指向../style.css而不是style.css

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。我需要将application.html.haml文件(上面列出的)中的链接指向../style.css而不是style.css