2011-05-11 87 views
0

我在一本使用Acts As Authenticated的書中遵循Ruby on Rails教程,但這似乎不再受支持。我正在搜索並遇到了一個SO post,它推薦了幾種不同的替代方案來在rails應用程序中進行用戶身份驗證。我認爲AuthLogic看起來是一個不錯的選擇。我正在使用Rails 2.3.5和Ruby 1.8.7。如何爲rails 2.3.5安裝AuthLogic插件?

以下的AuthLogic自述部分規定:

**請注意最新的版本是隻用軌3兼容。梁2 應該使用版本2.XX **

然而,上下滾動到有關安裝的寶石或插件的部分時,只給出了下面的例子:

的Rails 3:

$ sudo的創業板安裝authlogic

梁2:

$ sudo的創業板安裝authlogic --version = 2.1.6

或安裝的插件:

腳本/插件安裝 混帳://github.com/binarylogic/authlogic.git

我想安裝一個插件,而不是gem,但我需要爲2.3.5而不是3.我可以按照與顯示如何按版本安裝gem相同的方式安裝插件嗎?例如:

腳本/插件安裝的git://github.com/binarylogic/authlogic.git --version = 2.3.5

如果這不是它是如何做,會有人請向我解釋如何去做?

謝謝!

回答

3

我真的會重新考慮作爲一個插件使用,而不是在您的項目中設置bundler。您的Gemfile行將是gem 'authlogic', '2.1.6'。如果您擔心您的項目包裝圖書館,您可以通過bundle pack將您的項目包括在內。

無論如何,下面的插件安裝命令應該工作。

script/plugin install git://github.com/binarylogic/authlogic.git -r 'tag v2.1.6' 
+0

此外,我會建議使用Devise和CanCan進行身份驗證和權限。 – 2011-05-11 06:17:25

+0

好的,如果我使用Devise with Rails 2.3.5,我會如何安裝它?我只需將'gem install devise --version = 2.3.5'添加到我的項目的Gemfile中,然後執行Bundler的其餘設置? – jbranchaud 2011-05-11 14:04:32

+0

gemfile行將是'gem'devise','1.3.4''。快速搜索返回'[如何在rails 2.3.5上安裝設計?](http://groups.google.com/group/plataformatec-devise/browse_thread/thread/dbb821bf4ca92705?pli=1)' – 2011-05-13 01:14:59

0
  • 安裝導軌2.3.5

    1. 創建寶石:RVM寶石打造rails2 2.設置了RVM總是用這個寶石:RVM使用[email protected] -default
    2. Gem install rails -v 2.3。5