背景画像がビュー ページにアップロードされません。このエラーが表示されます。
ActionController::RoutingError ([GET] "/assets/images/control_top.png" に一致するルートはありません)
この問題を解決するにはどうすればよいですか?
背景画像がビュー ページにアップロードされません。このエラーが表示されます。
ActionController::RoutingError ([GET] "/assets/images/control_top.png" に一致するルートはありません)
この問題を解決するにはどうすればよいですか?
本番環境では、Rails は静的アセットの提供を担当しません。したがって、このエラーが発生しています。
これは、アプリケーションの config/environment/production.rb の次の設定によって制御されます。
config.serve_static_assets = false
そのtrueに設定できます
またはこれを試してください
rake assets:precompile
コマンド (画像、css、および js をコンパイルして app/assets から public/.
誰かを助けるかもしれません、私はすべての答えを試しましたが、最も基本的なことを忘れていました. ブラウザのキャッシュをクリアします。完了したら、行ってよかったです:)
このコマンドを実行する必要があります
rake assets:precompile
アセット パイプラインを使用し続けましたが、ハード コードされた URL を次のように変更する必要がありました (開発環境用)。
アセット パイプラインを使用するように /config/application.rb を更新しました。
config.assets.enabled = true
すべての画像 URL を「/assets/image_without_old_image_directory_name.jpg」を指すように変更しました
たとえば、私の画像は /public/images/xxx.jpg にありました。それらを /app/assets/images/xxx.jpg に移動しました。img src を /images/xxx.jpg から /assets/xxx.jpg に変更しました
最終的に、アセットのプリコンパイルを行う必要がなくなり、/public と /tmp でアセット パイプラインのすべての目に見える側面を削除しただけで、(開発用に) うまくいきました。