2017-12-22 14 views
0

私はjavascript cdnを使用しています。このparticle.jsを使用するための要件の一部はassetsディレクトリからjsonファイルをロードすることです。これは私のhome.html.erbのようです。javascript、Rails 5で資産からjsonファイルをロード

<div class="fluid-container" id="particles-js"> 
    <h1>Hello This is a test for particles.js</h1> 
    <p>Well does it work?</p> 
</div> 

<script src="https://cdn.jsdelivr.net/npm/[email protected]/particles.min.js"> 
</script> 

<script> 
    particlesJS.load('particles-js', 'assets/particles.json', function(){ 
     console.log('particles.json loaded...'); 
    }); 
</script> 

私はまた、コンソールの結果は/app/assets/particles.json

でparticles.jsonを作成:

particles.js:1539 GET http://localhost:3000/assets/particles.json 404(見つかりません)

実際にparticles.jsonファイルを配置する必要があります。どのように呼び出す必要がありますか?

答えて

0

アセットパイプラインからparticles.jsを表示したい場合は、あなたが<%= asset_path 'particles.json' %>を使用し、一つのディレクトリを選択する必要があります

  • アプリ/資産
  • のlib /資産
  • ベンダー/資産

ファイルをパブリックディレクトリに置くだけで(アセットをプリコンパイルせずに表示):

関連する問題