【问题标题】:How to install AuthLogic plugin for rails 2.3.5?如何为 rails 2.3.5 安装 AuthLogic 插件?
【发布时间】:2011-05-11 04:33:05
【问题描述】:

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

AuthLogic 自述文件部分说明如下:

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

但是,当向下滚动到关于作为 gem 或插件安装的部分时,它只给出了以下示例:

轨道 3:

$ sudo gem install authlogic

导轨 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

如果这不是怎么做的,有人可以向我解释一下怎么做吗?

谢谢!

【问题讨论】:

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


    【解决方案1】:

    我真的会重新考虑将其用作插件,而是在您的项目中设置捆绑程序。您的 Gemfile 行将是 gem 'authlogic', '2.1.6'。如果您担心将库与您的项目打包在一起,您可以bundle pack 将您的 gem 包含在您的项目中。

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

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

    【讨论】:

    • 另外,我建议使用 Devise 和 CanCan 进行身份验证和权限。
    • 好的,如果我将 Devise 与 Rails 2.3.5 一起使用,我将如何安装它?我是否只需将gem install devise --version=2.3.5 添加到我项目的 Gemfile 中,然后进行 Bundler 设置的其余部分?
    • gemfile 行是gem 'devise', '1.3.4'。快速搜索返回“how to install devise on rails 2.3.5?
    • 请务必关注gembundler.com/rails23.html 以将捆绑器与 Rails 2.3 一起使用。
    【解决方案2】:
    • 安装导轨 2.3.5

      1. 创建 gemset:rvm gemset create rails2 2.设置rvm总是使用这个gemset:rvm use 1.8.7@rails2 –default
      2. Gem 安装导轨 -v 2.3.5

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-25
      • 2015-01-26
      相关资源
      最近更新 更多