3

我是 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 加载样式表的方式上有错误,或者路线有错误。

tl:dr 在site.com/questions/之后我的 Rails 应用程序中的所有内容都没有使用正确的样式表加载,而site.com/questions加载得非常好。

谢谢!

好的,对于稍后阅读此内容的任何人,我解决了这个问题。我需要使 application.html.haml 文件(上面列出)中的链接指向 ../style.css 而不是 style.css

4

1 回答 1

0

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

于 2013-04-16T01:30:50.873 回答