【问题标题】:How do I use rails assets without sprockets?如何在没有链轮的情况下使用 rails 资产?
【发布时间】:2015-07-01 04:49:43
【问题描述】:

我创建了一个带有 --skip-sprockets 标志的新 Rails 应用程序。我在教程中添加了一个简单的根路由到一个简单的 hello world welcome#index,并且我已经更新了相关的样式表。当我请求页面时,我收到错误:ActionController::RoutingError (No route matches [GET] "/stylesheets/application.css")

我曾希望避免使用 sprockets,因为这是一个简单的网站,我只想公开发布最新的 boostrap 而不会感到头疼。我假设现在没有链轮,我的公用文件夹根本不会自动填充。我该如何解决这个问题?

【问题讨论】:

    标签: ruby-on-rails twitter-bootstrap assets sprockets


    【解决方案1】:

    将您的资产文件(javascript、css、图像)放在公共文件夹中,例如:/public/application.css

    然后在您的应用程序布局文件中将stylesheet_link_tag 'application' 替换为<link rel="stylesheet" media="all" href="/application.css">

    您必须对 javascript 执行相同的操作。此外,您将无法使用 image_tagasset_path 助手

    说明:public 文件夹中的所有内容都将由您的 Web 服务器呈现,而无需通过 Rails 应用程序

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 2013-01-19
      • 1970-01-01
      相关资源
      最近更新 更多