Devise源于Warden,而warden是一个基于Rack的验证权限gem,不过,使用devise实际并不需要任何关于warden的知识. 如果你之前有一些其他类似的维护验证权限功能的gem的使用经验的话,你会发现Devise的和他们的不同之处在于,提供了从页面到model的实现.相比而言,例如Authlogic就只实现了与model层的实现,这时你就要自己去处理view层实现.而Devise是基于Rails 引擎开发的所以就可以同时提供controllers和view的实现.从功能角度来看…