Rails 自定义路由更改资产路径导致资产 404
Rails Custom Routes Changes Assets Paths Resulting In 404 For Assets
我正在尝试像这样自定义我的路线:
get 'lcd-buyback/lot/:id' => 'lcd_buyback#lot_view'
我原来是这样的:get 'lcd_buyback/lot_view' => 'lcd_buyback#lot_view'
问题是当我使用自定义路由时,我的资产收到 404。
这是给出 404 的请求 URL:http://localhost:3000/lcd-buyback/bootstrap/dist/css/bootstrap.min.css
这里是 URL 没有的请求:http://localhost:3000/bootstrap/dist/css/bootstrap.min.css
如您所见,自定义路由将我指定的 lcd-buyback
路径添加到资产请求 URL.
如何在自定义路由时成功访问我的资产?谢谢
资产是从您的布局文件中使用相应的标签调用的。确保您的 lcd_buyback 控制器使用正确的布局文件。
在app/views/application.html.erb你会发现:
<%= stylesheet_link_tag 'application' %>
在 app/assets/stylesheets/application.css 中,您将找到该文件及其导入的所有其他样式表,例如:
*= require_self
*= require bootstrap
*= require tree .
在第一个 url 上,您缺少 /lot 以匹配新路线。
请提供有关您的控制器和路由文件的更多信息。
我正在尝试像这样自定义我的路线:
get 'lcd-buyback/lot/:id' => 'lcd_buyback#lot_view'
我原来是这样的:get 'lcd_buyback/lot_view' => 'lcd_buyback#lot_view'
问题是当我使用自定义路由时,我的资产收到 404。
这是给出 404 的请求 URL:http://localhost:3000/lcd-buyback/bootstrap/dist/css/bootstrap.min.css
这里是 URL 没有的请求:http://localhost:3000/bootstrap/dist/css/bootstrap.min.css
如您所见,自定义路由将我指定的 lcd-buyback
路径添加到资产请求 URL.
如何在自定义路由时成功访问我的资产?谢谢
资产是从您的布局文件中使用相应的标签调用的。确保您的 lcd_buyback 控制器使用正确的布局文件。
在app/views/application.html.erb你会发现:
<%= stylesheet_link_tag 'application' %>
在 app/assets/stylesheets/application.css 中,您将找到该文件及其导入的所有其他样式表,例如:
*= require_self
*= require bootstrap
*= require tree .
在第一个 url 上,您缺少 /lot 以匹配新路线。
请提供有关您的控制器和路由文件的更多信息。