について404その結果の変更資産のパスを: get 'lcd-buyback/lot/:id' => 'lcd_buyback#lot_view'
Railsのカスタムルート私はこのような私のルートをカスタマイズしようとしている資産
私はもともとこのようにそれを持っていた:get 'lcd_buyback/lot_view' => 'lcd_buyback#lot_view'
問題は、私が使用している場合ということですカスタムルート、私は私の資産のための404を得る。ここでhttp://localhost:3000/lcd-buyback/bootstrap/dist/css/bootstrap.min.css
ないリクエストURLです:http://localhost:3000/bootstrap/dist/css/bootstrap.min.css
あなたが見ることができるように、カスタムルートがに、私は指定されたlcd-buyback
パスを追加します。ここ
は404を与えるリクエストURLはアセットリクエストURL。
経路をカスタマイズするときに資産に正常にアクセスするにはどうすればよいですか?ありがとう
更新のためのコンテンツの取得に取り組んでいます。リクエストURLには '/ lot'がないので、inspect要素の 'Edit and Resend'オプションでテストしました。これは私が受け取るエラーです: 'ActionController :: RoutingError(ルートは[GET]と一致しません" /lcd-buyback/lot/bootstrap/dist/css/bootstrap.min.css "):'私はIDを追加しようとしましたが、 404を取得します。また、railsのデフォルトルートを使用しているときにコントローラまたはアクションパスが表示されない場合、Request URLに 'lcd-buyback/lot'が表示されるのはなぜですか?それはカスタムルートに固有ですか? –
application.html.erbレイアウトに入って、htmlで生成されたレールではなく、標準のhtmlでアセットを呼び出すことがわかった。もっと具体的には、アクセスするために '../ rest_of_path'を使用していました。 'stylesheet_link_tag'に置き換えて' ..'を削除すると修正されました。私はレイアウトに触れていないので、正しく呼び出されていると仮定し、理解していないカスタムルートによる抽象度があると感じ、実装しませんでした。私のapplication.html.erbファイルへの指示をありがとう。私はどこで、どのように私は物事を将来的に呼び出すかをよりよく確認するでしょう。 –