rails4: cancan还是cancancan?使用has_secure_password

12 浏览
0 Comments

rails4: cancan还是cancancan?使用has_secure_password

我正在尝试实现某种类型的用户,其中一些用户可以编辑数据,而其他用户只能读取数据。\nuser.rb\n

class User < ActiveRecord::Base
    has_secure_password
    validates_presence_of :email, :password, :on => :create
end

\n我正在使用has_secure_password(我遵循http://railscasts.com/episodes/270-authentication-in-rails-3-1?view=asciicast)进行会话管理,我发现了cancan,但我发现了这个链接:\nhttp://rubygems.org/gems/cancanhttp://rubygems.org/gems/cancancan\n那么,这两者有什么区别?我应该使用哪一个?\n这个指南对于Rails 3.1和cancan来说是一个好的起点,还是我应该寻找另一种方法?\n我是Rails的新手,提前感谢。

0
0 Comments

在Rails中,CanCan项目已经停止开发,而CanCanCan是一个独立项目,用于为Rails 4提供类似的授权解决方案。简而言之,CanCan适用于Rails 3应用程序,而CanCanCan适用于Rails 4应用程序。以下是关于CanCan / CanCanCan的更多信息的另一个Stackoverflow答案

是否有可能更新这个问题,因为目前还不清楚(尽管可以猜测)在Rails 5和6中应该怎么做?

- cancancan仍在持续更新。他们最近发布了一个适用于Rails 6的版本。我已经离开Rails世界很长一段时间了,但cancancan仍然看起来是一个不错的选择!

0