这个Rails弃用警告是什么?

时间:2013-10-16 03:23:43

标签: ruby-on-rails ruby ruby-on-rails-3 plugins devise

我正在尝试在我的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 个答案:

答案 0 :(得分:0)

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

对于此链接,如何转换简单Rails 2.3 Style Plugins for Rails 3.2

答案 1 :(得分:0)

警告说在rails 4.0中已经删除了插件功能,所以尝试使用gem而不是插件

答案 2 :(得分:0)

只是想补充一点,如果你在Heroku上部署(可能是其他主机,不知道,我只在Heroku上看过这个),即使你没有供应商,你仍可能会收到此错误/插件文件夹。

这是因为Heroku注入了这个宝石:

'rails_12factor'

反过来安装这两个宝石:

rails_serve_static_assets (0.0.1)
rails_stdout_logging (0.0.3)

这似乎是触发此警告的那些。

我意识到这可能不是你的情况,但只是想在这里发布给那些在那种情况下找到这篇文章的人。

答案 3 :(得分:0)

我想这篇博客会帮助您删除弃用警告:

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