Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails4-使用什么身份验证gem?_Ruby On Rails_Ruby_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails RubyonRails4-使用什么身份验证gem?

Ruby on rails RubyonRails4-使用什么身份验证gem?,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,所以在过去我们有acts作为认证,restful认证等等。。。但是现在有了各种各样的选项,Rails本身也具有身份验证功能 我即将开始一个新的Rails项目,我对每个人的偏好(对于非OAuth')的认证感兴趣,你会建议我考虑什么? 谢谢, 斯科特你可以看看 在我的项目中,我通常使用Desive。使用Desive它是认证的最佳宝石。你会在网上找到大量的教程和帮助。当我启动我的第一个rails应用程序时,我使用了它,它非常容易安装和运行 这应该会让你开始学习,但请不要犹豫,阅读Desive wi

所以在过去我们有acts作为认证,restful认证等等。。。但是现在有了各种各样的选项,Rails本身也具有身份验证功能

<>我即将开始一个新的Rails项目,我对每个人的偏好(对于非OAuth')的认证感兴趣,你会建议我考虑什么?

谢谢, 斯科特

你可以看看


在我的项目中,我通常使用Desive。

使用Desive它是认证的最佳宝石。你会在网上找到大量的教程和帮助。当我启动我的第一个rails应用程序时,我使用了它,它非常容易安装和运行


这应该会让你开始学习,但请不要犹豫,阅读Desive wiki,你应该能够非常轻松地运行一切

正如所有其他人所说,我也是,我一直在Rails项目中使用Desive,从Rails 2.3、3.2到现在的4.0.1。它有很好的护身符,有很多例子,很容易用于“正常”任务

它可以在每个部分进行定制,即使有时会变得很棘手

Desive是一个功能齐全的身份验证解决方案,可处理所有 为您提供控制器逻辑和窗体视图

  • 首先,将Desive gem包含在您的gem文件中:

    gem“设计”版本-if-u-want-any-specific'

  • 要安装新添加的gem,请使用:

    bundle安装

  • 要安装Desive,请运行:

    rails g设计:安装

    并手动执行一些设置,这些设置显示在命令的输出中

  • (可选)出于定制目的,我们可以在我们的应用程序视图中包含Desive gem的视图:

    rails g设计:视图

  • (可选)生成用户模型,该模型将由Desive使用:

    rails g设计用户

  • 迁移数据库:

    rakedb:migrate

  • 您可以通过以下方式查看路线:

    rake路由

  • 要注册用户,请访问:

    localhost:3000/用户/注册


  • 漂亮,谢谢@GopalSRathore谢谢先生,您已经介绍了视图和模型,但是用户控制器呢?