herokuサーバーでの画像の読み込み中にエラーが発生しました

マリオ

私は次のようなjavascriptファイルでいくつかの画像を使用するRubyonRailsアプリケーションを持っています:

  var urlshapes = "/assets/shapes/";

    // image loader
  imageURLs.push(urlshapes + "isit.png");
  imageURLs.push(urlshapes + "ec.png");
  imageURLs.push(urlshapes + "bc.png");
  imageURLs.push(urlshapes + "bb.png");
  imageURLs.push(urlshapes + "io.png");
  loadAllImages();

WEBrickサーバーを使用すると機能しますが、herokuサーバーにアップロードすると次のエラーが発生します。

ここに画像の説明を入力してください

このhttps://devcenter.heroku.com/articles/rails-4-asset-pipelineを読んだ結果、この行gem 'rails_12factor', group: :productionをGemファイルに追加しましたが、それでもエラーが発生します。

私は何をすべきか?

Railsバージョン:4.1.5 Rubyバージョン:2.1.2

Teoulas

アセットパイプラインを使用しているようですこれは、アセットの開発と本番のパスが異なることを意味します。すべての環境で正しいパス/ URLを取得するには、イメージパスヘルパーを使用する必要があります。image_pathヘルパーはおそらくあなたが必要とするものです。問題は、これがRubyメソッドであり、Javascriptコードで呼び出したいことです。2つの解決策があります:

  • javascriptファイル名の最後に.erbを追加します。その後、ビューで行うのと同じようにERBを使用できます。例えばimageURLs.push("<%= image_path('isit.png') %>")
  • JavascriptコードがHTMLページから読み込まれる場合は、ビュー内に画像URLの配列を追加してから、Javascriptを介してそれらを参照します。HTML要素にデータ属性を追加するか、単に<script>タグを追加することができます例えば:

<div data-images="['<%= image_path('1.png') %>', '<%= image_path('2.png') ']"> など <%= javascript_tag("images = ['#{image_path("1.png")}']") %> など。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

herokuサーバーでの画像の読み込み中にエラーが発生しました

分類Dev

サーバーへの画像の読み込み中にエラーが発生しました

分類Dev

画像の読み込み中にエラーが発生しました

分類Dev

画像の読み込みでエラーが発生しました

分類Dev

jqueryで画像の読み込みを待機中にエラーが発生しました

分類Dev

データベースからの画像の読み込み中にエラーが発生しました

分類Dev

iOSのlocalforageblobを介した画像の読み込み中にエラーが発生しました

分類Dev

Webデバッグツールバーの読み込み中にエラーが発生しました

分類Dev

SKTexture:画像リソースの読み込み中にエラーが発生しました

分類Dev

Android:写真の読み込み中にエラーが発生しました

分類Dev

YAMLの読み込み中に構文エラーが発生しました

分類Dev

YAMLの読み込み中に構文エラーが発生しました

分類Dev

GeoTools、地図の読み込み中にエラーが発生しました

分類Dev

caldav-icloudgemの読み込み中にエラーが発生しました

分類Dev

symfonyでの迅速なメーラーの読み込み中にエラーが発生しました

分類Dev

AzureFunctionsでの証明書の読み込み中にランタイムエラーが発生しました

分類Dev

データの読み込み中に豚でエラーが発生しました

分類Dev

ルートページを除くすべてのページでCSS、JS、および画像の読み込み中にエラーが発生しました

分類Dev

HerokuでSwiftを実行しています:共有ライブラリの読み込み中にエラーが発生しました

分類Dev

Ubuntu13.04でのYUMIの読み込み中にエラーが発生しました

分類Dev

Ubuntu13.04でのYUMIの読み込み中にエラーが発生しました

分類Dev

Elasticsearchawsでのjsonファイルの読み込み中にエラーが発生しました

分類Dev

Webpackでのcssファイルの読み込み中にエラーが発生しました

分類Dev

AndroidStudioでのTurtleファイルの読み込み中にエラーが発生しました

分類Dev

IPython Notebookエラー:ノートブックの読み込み中にエラーが発生しました

分類Dev

pyinstallerのpython27.dllエラーの読み込み中にエラーが発生しました

分類Dev

コントローラーの読み込み中にangularjsの奇妙なエラーが発生しました

分類Dev

Androidでウィジェットの読み込み中にエラーが発生しました

分類Dev

VisualStudioユニバーサルテンプレートの読み込み中にエラーが発生しました

Related 関連記事

  1. 1

    herokuサーバーでの画像の読み込み中にエラーが発生しました

  2. 2

    サーバーへの画像の読み込み中にエラーが発生しました

  3. 3

    画像の読み込み中にエラーが発生しました

  4. 4

    画像の読み込みでエラーが発生しました

  5. 5

    jqueryで画像の読み込みを待機中にエラーが発生しました

  6. 6

    データベースからの画像の読み込み中にエラーが発生しました

  7. 7

    iOSのlocalforageblobを介した画像の読み込み中にエラーが発生しました

  8. 8

    Webデバッグツールバーの読み込み中にエラーが発生しました

  9. 9

    SKTexture:画像リソースの読み込み中にエラーが発生しました

  10. 10

    Android:写真の読み込み中にエラーが発生しました

  11. 11

    YAMLの読み込み中に構文エラーが発生しました

  12. 12

    YAMLの読み込み中に構文エラーが発生しました

  13. 13

    GeoTools、地図の読み込み中にエラーが発生しました

  14. 14

    caldav-icloudgemの読み込み中にエラーが発生しました

  15. 15

    symfonyでの迅速なメーラーの読み込み中にエラーが発生しました

  16. 16

    AzureFunctionsでの証明書の読み込み中にランタイムエラーが発生しました

  17. 17

    データの読み込み中に豚でエラーが発生しました

  18. 18

    ルートページを除くすべてのページでCSS、JS、および画像の読み込み中にエラーが発生しました

  19. 19

    HerokuでSwiftを実行しています:共有ライブラリの読み込み中にエラーが発生しました

  20. 20

    Ubuntu13.04でのYUMIの読み込み中にエラーが発生しました

  21. 21

    Ubuntu13.04でのYUMIの読み込み中にエラーが発生しました

  22. 22

    Elasticsearchawsでのjsonファイルの読み込み中にエラーが発生しました

  23. 23

    Webpackでのcssファイルの読み込み中にエラーが発生しました

  24. 24

    AndroidStudioでのTurtleファイルの読み込み中にエラーが発生しました

  25. 25

    IPython Notebookエラー:ノートブックの読み込み中にエラーが発生しました

  26. 26

    pyinstallerのpython27.dllエラーの読み込み中にエラーが発生しました

  27. 27

    コントローラーの読み込み中にangularjsの奇妙なエラーが発生しました

  28. 28

    Androidでウィジェットの読み込み中にエラーが発生しました

  29. 29

    VisualStudioユニバーサルテンプレートの読み込み中にエラーが発生しました

ホットタグ

アーカイブ