如何使用没有链轮的导轨资产?

如何使用没有链轮的导轨资产?

问题描述:

我用--skip-sprockets标志创建了一个新的rails应用程序。我在教程中添加了一个简单的hello world welcome#index根路由,并更新了关联的样式表。当我请求该页面时,出现错误:ActionController::RoutingError (No route matches [GET] "/stylesheets/application.css")如何使用没有链轮的导轨资产?

我曾希望避免链轮,因为这是一个简单的网站,我只是想在没有头痛的情况下公开最新的助推器。我假设现在没有链轮,我的公共文件夹根本不会自动填充。我怎样才能解决这个问题?

将你的资产文件(JavaScript的,CSS,图像)在公共文件夹,例如:/public/application.css

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

你将不得不做的JavaScript一样。你也将无法使用image_tagasset_path助手

说明:一切是在public文件夹会被你的Web服务器,而无需通过Rails应用程序将会被渲染