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

只是想补充一点,如果您在 Heroku 上进行部署(可能是其他主机,不知道,我只在 Heroku 上看到过),即使您没有 vendor/plugins 文件夹,您仍然可能会收到此错误。

这是因为 Heroku 注入了这个 gem:

'rails_12factor'

依次安装这两个 gem:

rails_serve_static_assets (0.0.1)
rails_stdout_logging (0.0.3)

这似乎是触发此警告的原因。

我意识到这可能不是您的情况,但只是想将其发布在此处,以供在这种情况下找到此帖子的其他人使用。

于 2013-11-13T10:31:23.517 回答
0

要删除弃用警告,需要删除供应商文件夹中的插件。

对于此链接,如何为 Rails 3.2 转换简单的 Rails 2.3 样式插件

于 2013-10-16T11:18:05.817 回答
0

我想这个博客将帮助您消除该弃用警告:

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

于 2013-11-13T12:10:33.493 回答
0

警告说插件功能已在 Rails 4.0 中删除,因此请尝试使用 gems 而不是插件

于 2013-10-16T11:48:23.967 回答