我试图自定义我的路线,如下所示:
get 'lcd-buyback/lot/:id' => 'lcd_buyback#lot_view'
我原来是这样的:get 'lcd_buyback/lot_view' => 'lcd_buyback#lot_view'
问题在于,当我使用自定义路线时,我的资产获得了404。
以下是提供404的请求网址:http://localhost:3000/lcd-buyback/bootstrap/dist/css/bootstrap.min.css
以下是请求网址:http://localhost:3000/bootstrap/dist/css/bootstrap.min.css
如您所见,自定义路由会将我指定的lcd-buyback
路径添加到资产请求网址。
如何在自定义路线时成功访问我的资产?感谢
答案 0 :(得分:1)
使用相应的标记从布局文件中调用资产。确保 lcd_buyback 控制器使用正确的布局文件。
在 app / views / application.html.erb 中,您会找到:
<%= stylesheet_link_tag 'application' %>
在 app / assets / stylesheets / application.css 中,您将找到该文件以及它导入的所有其他样式表,如下例所示:
*= require_self
*= require bootstrap
*= require tree .
在第一个网址上,您缺少 / lot 以匹配新路线。
请提供有关您的控制器和路线文件的更多信息。