【问题标题】:I need to add css to my rails application in assets pipeline?我需要在资产管道中将 css 添加到我的 rails 应用程序吗?
【发布时间】:2014-02-16 05:41:13
【问题描述】:

我有一个 Rails 应用程序,我将 index.html 放在公共文件夹中,当我转到端口 3000 时它会显示,但它没有用 css 显示,我有我的 css 文件夹,我尝试将它放入资产样式表中,但是什么事都没有?我在哪里放置包含所有 css 文件的文件夹?我需要改变我的 index.html 引用我的 css 文件的方式吗? 现在我在公共文件夹中的 index.html 引用了这样的 css 文件<link href="css/styles.css" rel="stylesheet">

我看过一些教程,但理解起来有点复杂

【问题讨论】:

    标签: css ruby-on-rails


    【解决方案1】:

    放在公用文件夹中的内容不会被资产管道处理。这根本不是“rails 方式”,但您可以将 .css 移动到公用文件夹并像现在调用它一样调用它。

    要访问资产管道,我能想到的最快方法是脚手架生成一些东西,用您的 HTML 填充视图,然后您可以通过资产管道调用。但是默认情况下没有设置根路由,因此您必须导航到 localhost:3000/whatever-controller-you-generated-here

    我强烈建议您在进一步了解之前阅读本指南http://guides.rubyonrails.org/

    【讨论】:

      【解决方案2】:

      首先,如果您使用的是 Rails,那么为什么要使用这样的静态页面。如果你真的想使用它,那么你必须像这样指定样式表

      <link href="/assets/application.css" rel="stylesheet" />
      

      【讨论】:

      • 像什么?你说“如果你真的想使用它,那么你必须像这样指定样式表”
      • 抱歉用手机回答问题。
      猜你喜欢
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2015-01-28
      • 2018-01-04
      • 2017-03-31
      • 1970-01-01
      • 2015-05-01
      • 1970-01-01
      相关资源
      最近更新 更多