Rails 3.0.20 から Rails 3.1.10 への久々のアップグレードを行っています。(後で 3.2 にアップグレードしますが、最初に 3.1 でのより大きな変更を自分のコードベースで動作させたいと考えています。テスト スイートを持っていないので、かなりの技術的負債を克服しているので、ご容赦ください。ありがたいことに、このアプリはそれほど大きくも複雑でもありません。)
私は常に、アプリのさまざまなビューに対して個別の JS ファイルを持っていました。ここで、Asset Pipeline はこれらすべてを 1 つのファイルに結合したいと考えています。問題は、多くの変数と関数名が衝突し、通常は問題を引き起こすことです。
ここで何らかの名前空間を使用し、それを必要とするページの特定の名前空間でコードを初期化する必要があると思います。
これを行う標準的な方法はありますか?または、全体的により良い方法はありますか?
明確にするためのメモ: 私はまだ CoffeeScript に切り替える準備ができていません。