10

我已经看到有几个关于它的引擎和教程,但我不知道哪一个可以在短期内帮助我。我只是在学习 Rails 和 Ruby,我的目标是了解它是如何工作的,同时它可以在现实生活中发挥作用。

任何有关此的链接或解释将不胜感激!

4

2 回答 2

14

其他答案是推荐Devise。设计自己的文档说:

如果您正在构建您的第一个 Rails 应用程序,我们建议您不要使用 Devise。设计需要对 Rails 框架有很好的理解。在这种情况下,我们建议您从头开始一个简单的身份验证系统。

我倾向于同意。Devise 是一个很棒的引擎,可以在最短的时间内为你创建一个强大的登录系统,但是如果你正在构建一个用于学习 Rails 的应用程序,我建议你按照教程来构建你自己的登录系统,这样你就可以获得一个更深入地了解引擎盖下实际发生的事情。您可以随时回来使用 Devise。

对于教程,我会推荐 Devise 推荐的同一本书,Michael Hartl 的Ruby on Rails 教程- 特别是第 6、7、8 章。(好吧,我会推荐整本书,但这些章节与构建有关登录系统。)

如果截屏视频更适合您,那么Ryan Bates 关于该主题的 Railscast 应该不错,尽管我自己没有看过。

于 2013-08-18T03:51:10.360 回答
2

一个名为 devise 的 gem,安装和最少的配置一样简单

https://github.com/plataformatec/devise

将其添加到 gem 文件中:

宝石文件.rb

gem 'devise'

安装 :

rails generate devise:install

创建用户模型:

rails generate devise user

以下是您可以使用的命令:

https://github.com/plataformatec/devise#controller-filters-and-helpers

于 2013-08-17T19:48:22.070 回答