我正在尝试在我的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...
有人可以帮我提供有关如何继续的信息(尽可能详细说明)吗?
感谢。
答案 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)
我想这篇博客会帮助您删除弃用警告: