Rails 3:从项目中删除宝石?

时间:2011-04-05 23:33:11

标签: ruby-on-rails

我目前正在使用设计我的身份验证解决方案但是我真的不喜欢它而想要使用authlogic。

如何从项目中完全删除Devise gem,以便我可以安全地添加authlogic gem?

2 个答案:

答案 0 :(得分:10)

您可以从Gemfile中删除Devise gem,然后运行bundle install。然后应该移除宝石。

为安全起见,您还可以运行以下命令:

gem uninstall gem_name来自命令行。

答案 1 :(得分:10)

McStretch的建议不完整。

您需要:

  • Gemfile
  • 中移除宝石
  • 删除devise_for文件
  • 中的config/routes.rb来电
  • devise文件
  • 中删除app/models/user.rb来电
  • 删除config/initializers/devise.rb
  • 分别删除app/controllersapp/views中可能包含的设计控制器或视图的所有自定义覆盖。