如何为rails 2.3.5安装AuthLogic插件?

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

标签: ruby-on-rails ruby authentication ruby-on-rails-plugins

我在一本使用Acts As Authenticated的书中遵循Ruby on Rails教程,但这似乎不再受支持了。我正在搜索并遇到SO post,它建议在rails应用程序中进行用户身份验证的几种不同的替代方案。我认为AuthLogic看起来是个不错的选择。我使用的是Rails 2.3.5和Ruby 1.8.7。

AuthLogic自述文件部分说明了以下内容:

  

**请注意,最新版本仅与rails 3兼容。 Rails 2   应该使用版本2.X.X **

但是,当向下滚动到有关安装为gem或插件的部分时,它仅提供以下示例:

  

Rails 3:

     

$ sudo gem install authlogic

     

Rails 2:

     

$ sudo gem install authlogic   --version = 2.1.6

     

或者安装为插件:

     

脚本/插件安装   GIT中://github.com/binarylogic/authlogic.git

我想安装一个插件,而不是gem,但是我需要为2.3.5安装,而不是3.我可以按版本安装插件,就像它显示如何安装gem一样版?例如:

  

脚本/插件安装git://github.com/binarylogic/authlogic.git --version = 2.3.5

如果不是这样做的话,有人可以向我解释一下如何做到这一点吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

我真的会重新考虑使用插件,而是在项目中设置捆绑器。您的Gemfile行将是gem 'authlogic', '2.1.6'。如果您担心使用项目打包库,可以bundle pack将宝石包含在项目中。

无论如何,以下插件安装命令应该可以工作。

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

答案 1 :(得分:0)

  • 安装rails 2.3.5

    1. 创建gemset:rvm gemset create rails2 2.设置rvm以使用此gemset:rvm使用1.8.7@rails2 -default
    2. Gem install rails -v 2.3.5