2011-05-11 92 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