从Scratch写入用户身份验证或使用Gem - Rails?

jus*_*lly 3 authentication ruby-on-rails

我有兴趣听听您对自己喜欢的内容和原因的看法和意见吗?如果您打算在rails网站上为ruby编写用户身份验证系统,您是从下到上编写还是使用像authlogic,devise,restful_ authentication等等的gem?

dch*_*cke 5

这取决于你想要达到的目标.

如果你知道自己在做什么,只需要功能,为什么要重新发明轮子?我已经使用了很多设计并认为它是一个完美的标准认证系统.

但是,如果您要么仍然在学习Rails,要么只是了解身份验证系统的原理,那么最好先从头开始构建一个.正如它在devise的文档中所说:

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

Michael Hartl的在线书籍:http://railstutorial.org/chapters/modeling-and-viewing-users-two#top
Ryan Bates 'Railscast:http: //railscasts.com/episodes/250-authentication-from-scratch

一旦您巩固了对Rails和身份验证机制的理解,我们向您保证,Devise将非常愉快地使用.:)