試したこと
public/audios/sample.wav という音声ファイルを配置
app/views/hoge.html.erb <%= audio_tag("sample.wav", autoplay: false, controls: true, type: 'audio/wav') %>
結果
開発環境では再生ができるのに対し、本番環境では、ブラウザ側のFireFoxコンソールに次のようなエラーが出力される。
HTTP 通信に失敗しました。ステータス: 404 メディア https://***************/assets/sample-7b6ec3d6054e8fdcfde774c5ae3e37b33a33b4aecb4f1c63975e313718837748.wav を読み込めませんでした。
続・試したこと
以前はapp/assets/audios/sample.wav を配置しており、
その上で rake assets:precompile していたときは、
確かにassets/sample-7b6ec3d6054e8fdcfde774c5ae3e37b33a33b4aecb4f1c63975e313718837748.wav
というファイルができて、それを本番環境でも読み込めていた。
しかし、そうではなく、public/audios/ に置いた音声ファイルを再生したい。
なので、
app/assets/audios/sample.wav
assets/sample-7b6ec3d6054e8fdcfde774c5ae3e37b33a33b4aecb4f1c63975e313718837748.wav
を削除した上で、再度 rake assets:precompile したが、それでもこの長い名前の音声ファイルを読込もうとしてしまう。
やりたいこと
assets/sample-7b6ec3d6054e8fdcfde774c5ae3e37b33a33b4aecb4f1c63975e313718837748.wav
ではなく、public/audios 以下のファイルを読込むように、heroku本番環境に伝えるためにはどのような操作が必要なのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。