私はレールに少し慣れていません (約 1 か月間使用しています)。開発中にいくつかのアセットをロードしようとすると問題が発生します。アセットは、app/assets/javascripts に配置したサウンドフォント フォルダーです。これには、acoustic_grand_piano-mp3.js、acoustic_grand_piano-ogg.js、および mp3 ファイルのフォルダーが含まれています。私が抱えている問題は、サーバーを実行して localhost:3000 に移動すると、ページが読み込まれるのですが、acoustic_grand_piano-mp3.js が見つからなかったため、読み込みに失敗したという 404 エラーです。スペルを何度も確認しました。ページの読み込み時に実行される js コード (midi.js から) は次のとおりです。
window.onload = function () {
MIDI.loadPlugin({
soundfontUrl: "./soundfont/",
instrument: "acoustic_grand_piano",
callback: function() {
var delay = 0; // play one note every quarter second
var note = 50; // the MIDI note
var velocity = 127; // how hard the note hits
// play the note
MIDI.setVolume(0, 127);
MIDI.noteOn(0, note, velocity, delay);
MIDI.noteOff(0, note, delay + 0.75);
}
});
};
何か案は?