我在一本使用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
如果不是这样做的话,有人可以向我解释一下如何做到这一点吗?
谢谢!
答案 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