9

Rails 3.1.0.rc4 アプリを rc6 に更新しようとしたときに、アセット (JS および CSS ファイル) のレンダリングが停止したため、何かを台無しにしたに違いありません。rc4 に戻そうとしましたが、まだこの問題がありました。そこで、すべてのファイルを新しい 3.1.0.rc6 アプリに転送したところ、すべて正常に動作しているように見えますが、次のメッセージが表示されます。

Sprockets::Environment#static_root は非推奨です

Sprockets::Environment#path は非推奨です

ファイルの長いリストが続きます - 必要に応じて拡張メッセージを添付できます。私はうっかりスプロケットの設定をいじってしまったのではないかと推測しています。スプロケットを非推奨/再構成するにはどうすればよいですか?

いくつかの異なる sprockets gem バージョンを試しましたが、まだ何も機能していません。

ありがとう。

4

2 に答える 2

14

非推奨の警告については、これを確認してください https://github.com/rails/rails/issues/2598

したがって、これらの警告は削除され、アプリの機能には影響しません。

于 2011-08-20T09:11:09.147 に答える
1

誰もが言ったように、これは無害な非推奨エラーです。一部の人と同じように、ログやテスト セッションのメッセージを理不尽にイライラさせられることがあります。この github の問題は、迅速かつ効果的な回避策を示唆しています。

https://github.com/sstephenson/sprockets/issues/161

Sprockets 2.0.0.beta.14 が原因で、これを gem ファイルに入れるとエラーが解消されます。

gem 'sprockets', '2.0.0.beta.13' 

公式リリースを確認するか、Nico がリンクしている元の問題をフォローして、実際の修正のニュースを確認することを忘れないでください。次に、このバージョン固有の依存関係を解放し、これらのメッセージなしでアップグレードできます。

于 2011-08-27T23:52:41.067 に答える