2011-04-05 83 views
8

我目前正在使用devise作爲我的身份驗證解決方案,但是我真的不喜歡它,並且想要使用authlogic來代替。Rails 3:從項目中刪除寶石?

如何從我的項目中完全刪除設計寶石,然後我可以安全地添加authlogic寶石?

+1

我尊重你的決定,但請記住,大多數Rails開發人員(包括我)認爲設計是一個非常優越的選擇。 – Spyros 2011-04-06 00:47:22

+0

這很公平,我可以看到它如何更好,功能更強大,我更喜歡簡單的authlogic,因爲我的系統只是一個原型。我想對用戶的控制器進行更改,這在devsie中很麻煩。 – 2011-04-06 01:05:22

回答

10

您可以從Gemfile中刪除Devise gem,然後運行bundle install。然後應該刪除寶石。

爲了安全起見,你也可以運行以下命令:

命令行gem uninstall gem_name

10

McStretch的建議是不完整的。

你將需要:

  • Gemfile
  • 取下寶石在你的config/routes.rb文件中刪除devise_for呼叫
  • app/models/user.rb文件中刪除devise呼叫
  • 刪除config/initializers/devise.rb
  • 刪除devise控制器或視圖的任何自定義覆蓋您可能分別在app/controllersapp/views中。
+0

我想他已經刪除了設計特定的代碼給出「我如何刪除設計寶石」。 – McStretch 2011-04-06 14:32:51