0

Rails アプリに Devise をインストールしようとしていて、コマンドを実行するとrails generate devise_install、次のメッセージが表示されました。

DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins!
Support for these plugins will be removed in Rails 4.0. Move them out and
bundle them in your Gemfile, or fold them in to your app as lib/myplugin/*
and config/initializers/myplugin.rb. See the release notes for more on
this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-
released. (called from <top (required)> at /Users...

続行方法に関する情報を提供してくれる人がいますか (できるだけ詳しく教えていただければ幸いです)。

ありがとう。

4

4 に答える 4

0

非推奨の警告を削除するには、ベンダー フォルダー内のプラグインを削除する必要があります。

このリンクについては、シンプルなRails 2.3 スタイルのプラグインを Rails 3.2に変換する方法

于 2013-10-16T11:18:05.817 に答える
0

Heroku にデプロイしている場合 (おそらく他のホスト、わかりません。Heroku でしか見たことがありません)、vendor/plugins フォルダーがなくてもこのエラーが発生する可能性があることを追加したかっただけです。

これは、Heroku が次の gem を挿入するためです。

'rails_12factor'

これにより、次の 2 つの gem がインストールされます。

rails_serve_static_assets (0.0.1)
rails_stdout_logging (0.0.3)

この警告をトリガーするもののようです。

これはあなたのケースではないかもしれませんが、そのような状況でこの投稿を見つけた他の人のためにここに投稿したかっただけです.

于 2013-11-13T10:31:23.517 に答える
0

このブログは、非推奨の警告を削除するのに役立つと思います。

http://bundler.io/v1.3/gemfile.html

于 2013-11-13T12:10:33.493 に答える
0

警告は、プラグイン機能が Rails 4.0 で削除されたことを示しているため、プラグインの代わりに gem を使用してみてください

于 2013-10-16T11:48:23.967 に答える