1

私はtutorialに従い、d3.jsグラフをRails 4アプリケーションに追加しようとしています。サンプルアプリケーションはgithubにあり、期待どおりに動作します。Rails 4: "// = require_tree" /app/ assets/javascriptsにjsファイルが含まれていない

私の問題は、私は/app/assets/javascripts内のjsファイルを最初からこのアプリケーションを複製したり、私の既存のプロジェクトにこのグラフを追加しようとすると//= require_tree .ラインが/app/assets/javascripts/applications.jsファイルに存在しているという事実にもかかわらず、何らかの理由でリソースに含まれていないということです。

問題のあるファイルのコードをコンソールに貼り付けると、これが問題になります。

私は同様の質問をして、アドバイスをしたが、問題を解決できなかった。

は、私はすでにrake assets:precompilehere

を提案しようとした誰も助けることができますか?

+0

/app/assets/javascriptsに同じ名前のコーヒーファイルがありますか? –

+0

はい、私は何もコメントしていませんが、それ以外は何もコメントしていません –

答えて

1

私は同じ問題を抱えていました。私はfile.coffeeを持っていて、追加されなかったfile.jsを作成しました。私がfile.coffeeをfile.jsに名前を変更したとき、すべてがうまくいきました。ただし、jsコードをコーヒーに変換してからfile.coffeeファイルを使用するだけで、www.js2.coffeeを使用することができます。

+0

まず第一に、感謝しています。それは奇妙ですが、チュートリアルのオリジナルプロジェクトにはコーヒーファイルがあり、それは機能します。私は結局コーヒースクリプトを使用することに決めたら、いつか私の問題が戻ってくるかもしれないと思う。 –

+0

OK、これはちょうど私が難しい方法を学ばなければならなかったものだと思います。なぜ、jsファイルとコーヒーファイルがサンプルプロジェクトに含まれていたのか(なぜそれが実際に動作するのか)、[asset pipeline docs](http://guides.rubyonrails.org/asset_pipeline.html#preprocessing)によれば、私が最初にコーヒーでそれからjavascriptを解析することを望むなら、file.js.coffee。少なくともそれは私がこれを理解する方法です。 –

関連する問題