Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 设计及;专家-需要合作吗?_Ruby On Rails_Ruby_Devise_Access Control_Pundit - Fatal编程技术网

Ruby on rails 设计及;专家-需要合作吗?

Ruby on rails 设计及;专家-需要合作吗?,ruby-on-rails,ruby,devise,access-control,pundit,Ruby On Rails,Ruby,Devise,Access Control,Pundit,我正在用RubyonRails制作和开发web应用程序。我的问题是——如果我安装了Desive,我还需要安装pundit来控制用户访问吗 我说的是对当前用户配置文件的简单访问,或者文章的唯一作者可以编辑或删除它 我需要权威吗?不,你不必为你的情况使用权威 Desive为您设置简单的身份验证系统。 Pundit使用策略设置复杂的访问控制 在您的情况下,您可以简单地检查@post.author==当前用户。 另一方面,您也可以使用Pundit的def update authorize@post en

我正在用RubyonRails制作和开发web应用程序。我的问题是——如果我安装了Desive,我还需要安装pundit来控制用户访问吗

我说的是对当前用户配置文件的简单访问,或者文章的唯一作者可以编辑或删除它


我需要权威吗?

不,你不必为你的情况使用权威

Desive为您设置简单的身份验证系统。 Pundit使用策略设置复杂的访问控制

在您的情况下,您可以简单地检查@post.author==当前用户。
另一方面,您也可以使用Pundit的
def update authorize@post end

不,你不必根据自己的情况使用权威

Desive为您设置简单的身份验证系统。 Pundit使用策略设置复杂的访问控制

在您的情况下,您可以简单地检查@post.author==当前用户。
另一方面,您也可以使用Pundit的
def update authorize@post end

不,你什么都不需要。Gems是为了让生活更轻松,并捆绑通用功能而设计的。如果你看到有越来越多的访问控制,那么你应该考虑使用PUNDIT或CCANCANCAN或其他,我正在使用用户的东西,我认为这只是为用户注册。谢谢你的回答。这是一件鉴定的珍品。它提供了确保用户拥有有效凭证的功能(登录/密码、令牌、fb登录等)。它不关心“用户资料”,只关心身份验证。因此,如果我希望用户能够编辑自己的资料,我需要权威?阅读文档,这里有解释。如果你在理解Cancancan方面有问题,试试Cancancan,它的配置更简单(只有一个文件,而Pundit似乎有很多)不,你不需要任何东西。Gems是为了让生活更轻松,并捆绑通用功能而设计的。如果你看到有越来越多的访问控制,那么你应该考虑使用PUNDIT或CCANCANCAN或其他,我正在使用用户的东西,我认为这只是为用户注册。谢谢你的回答。这是一件鉴定的珍品。它提供了确保用户拥有有效凭证的功能(登录/密码、令牌、fb登录等)。它不关心“用户资料”,只关心身份验证。因此,如果我希望用户能够编辑自己的资料,我需要权威?阅读文档,这里有解释。如果你在理解Cancancan方面有问题,试试Cancancan,它的配置更简单一些(只有一个文件,而Pundit似乎有很多文件),我很难找出如何让它工作。。。谢谢你的回答我很难想出如何使它工作。。。谢谢你的回答