コードの名前空間を作成しようとする前に、これを生成する2つのcoffeescriptファイルをrailsプロジェクトに入れます。
(function(){
window.Investments = {};
}).call(this);
次に、私のバックボーンコレクション:
(function(){
Investments.InfrastructureCollection = Backbone.Collection.extend({});
}).call(this);
Uncaught ReferenceError: Investments is not defined
Chromeのコンソールは、ページの読み込み時にInfrastructureCollectionを設定した場所をスローしますが、すべてが正常に実行され、正常に読み込まれます。コレクションの新しいインスタンスを作成し、何も設定しなくてもコンソールにモデルを追加することもできます。エラーをスローするために、コンソールで何が起こっていますか?