【问题标题】:How does the stylesheet_link_tag :all work?stylesheet_link_tag :all 是如何工作的?
【发布时间】:2013-09-09 05:46:05
【问题描述】:

我想通过

在我的rails应用程序中包含一些样式表

但它没有按预期工作。它创建了这条线

但我想将所有文件包含在 app/assets/stylesheets 中,尤其是位于那里的 twitter 引导文件...

我该怎么做?我真的没有任何线索,我发现的帖子也对我没有帮助...... :(

【问题讨论】:

    标签: ruby-on-rails ruby twitter-bootstrap stylesheet


    【解决方案1】:

    现在不推荐这种包含样式表的方式。如果您使用 Rails >= 3.x,最好启用资产管道并在您的 app/assets/stylesheets/application.css 中添加该行

    *= require_tree
    

    这将包括 app/assets/stylesheets/* 下的所有样式表,甚至包括目录下的样式,然后在您的 html 文件中执行此操作。

    <%=stylesheet_link_tag "application" %>
    

    【讨论】:

    • 非常感谢!我仍然必须启用管道,这必须等到今晚。一旦我开始工作,我会告诉你的:)
    • 嗯,我实际上一直启用它。它说“#:0xa5596dc> 的未定义方法 `stylesheet_include_tag'”。诡异的。我有 Rails 3.2.8 和 rake rails:update 只告诉我 routes.rb 不好,但我想我可以忽略它。知道哪里有可疑的地方吗?
    • 对不起!它应该是 stylesheet_link_tag
    • 我认为我的整个导轨都搞砸了,它只是无法正常工作......我会在修复所有问题后通知您。
    • 好的,现在可以了。我只需要运行 rake assets:clean。感谢上帝,它现在可以工作了。
    【解决方案2】:

    在 application.css 中尝试*= require_tree .

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-24
      • 1970-01-01
      • 2012-01-12
      • 1970-01-01
      • 2013-10-23
      • 1970-01-01
      相关资源
      最近更新 更多