Ruby on rails 创建新页面后发生Rails错误ActionView::Template::error(资产管道中不存在资产“application.css”)
我想在我的rails应用程序中创建一个Ruby on rails 创建新页面后发生Rails错误ActionView::Template::error(资产管道中不存在资产“application.css”),ruby-on-rails,ruby,Ruby On Rails,Ruby,我想在我的rails应用程序中创建一个maintanance\u mode页面。因此,我用maintanance\u mode方法创建了StaticPagesController(它是空的)和视图views/static\u page/maintanance\u mode.html.erb,路径如下: Rails.application.routes.draw do root to: 'react#index', get: '/maintanance_mode', to: 'static
maintanance\u mode
页面。因此,我用maintanance\u mode
方法创建了StaticPagesController
(它是空的)和视图views/static\u page/maintanance\u mode.html.erb
,路径如下:
Rails.application.routes.draw do
root to: 'react#index',
get: '/maintanance_mode', to: 'static_pages#maintanance_mode'
scope 'api' do
use_doorkeeper do
skip_controllers :applications, :authorized_applications, :authorizations
end
end
我试图进入这个页面(简单的Hello
),但我遇到了一个错误
ActionView::Template::Error (The asset "application.css" is not present in the asset pipeline.):
8: <%= csrf_meta_tags %>
9: <%= csp_meta_tag %>
10:
11: <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
12: <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
13: </head>
14:
ActionView::Template::Error(资产管道中不存在资产“application.css”):
8:
9:
10:
11:
12:
13:
14:
解决方案非常简单,我必须添加application.css
,下面是代码
application.css
/* ...
*= require_self
*= require_tree .
*/
解决方案非常简单,我必须添加
application.css
和下面的代码
application.css
/* ...
*= require_self
*= require_tree .
*/
assets\sytlesheets文件夹中是否有
application.css
文件?顶部的错误显示application.html.erb
中的代码,在javascript/src/scenes/base/style/application.scss中只有application.scss
这不是一个静态页面,因为它是一个erb,所以它使用的是应用程序布局。如果您想要一个真正的静态页面,将其设置为html页面并将其粘贴到/public中。还需要配置rails以提供静态页面。请参阅assets\SytSheets文件夹中是否有application.css
文件?顶部的错误显示application.html.erb
中的代码,在javascript/src/scenes/base/style/applicatt中只有application.scsion.scss
这不是一个静态页面,因为它是一个erb,所以它使用的是应用程序布局。如果您想要一个真正的静态页面,请将其设置为html页面并将其粘贴到/public中。还需要配置rails以服务于静态页面。请参阅