私は自分のアプリを Rails 3.1 にアップグレードしようとしているところです。新しいアセット パイプラインに移行しようとしているカスタム Javascript ファイルがたくさんあります。
私の現在の(つまり、3.1より前の)ディレクトリ構造は、次のようなものです。
public/
foo/
model.js
controller.js
etc...
したがって、これらを lib/assets/javascripts に移動し、foo/ サブディレクトリをそのまま維持しようとしています (foo_model.js、foo_controller.js などを作成するのではなく)。
私のapplication.jsで私はやろうとしました:
//= require foo/model
と
//= require 'foo/model'
しかし、これらは機能しません。Rails では常にエラー ページが表示され、次のように表示されます。
couldn't find file 'foo/model.js'
サブディレクトリにない場合に正しく含まれることをテストしたので、 lib/assets ディレクトリがインクルードパスなどにないというだけではないことがわかりました。それで、これを行う方法があるかどうか疑問に思っているだけだと思いますか、それともディレクトリをフラット化して foo_model.js などを使用するべきですか?