我正在尝试实现某种类型的用户,以便用户可以编辑数据,而其他用户只能读取。
user.rb
class User < ActiveRecord::Base
has_secure_password
validates_presence_of :email, :password, :on => :create
end
我在用着有安全密码(我跟着http://railscasts.com/episodes/270-authentication-in-rails-3-1?view=asciicast http://railscasts.com/episodes/270-authentication-in-rails-3-1?view=asciicast)对于会话,我发现cancan但我发现了这个:
http://rubygems.org/gems/cancan http://rubygems.org/gems/cancan and http://rubygems.org/gems/cancancan http://rubygems.org/gems/cancancan
那么区别是什么呢?我必须使用哪个?
is 本指南 http://jeremyjbarth.blogspot.com/2011/10/rails-31-simple-custom-authentication.html对于 Rails 3.1 和 cancan 来说,这是一个很好的起点,还是我应该寻找另一种方法?
我是 Rails 新手,提前谢谢。
CanCan 项目已经结束,CanCanCan 是一个单独的项目,为 Rails 4 制作类似的授权解决方案。简而言之,CanCan 适合 Rails 3 应用程序,CanCanCan 适合 Rails 4 应用程序。这是另一个 Stackoverflow 答案 https://stackoverflow.com/questions/17335329/activemodelforbiddenattributeserror-when-creating-new-user#answer-18766552有关 CanCan / CanCanCan 的更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)