cancan

    1热度

    1回答

    我正在使用CanCan on Rails 4(cancancan),我想只授权当前用户访问设置页面。 例如,用户ID 1应该只是访问/设置/ 1。用户ID 1不应该能够查看/设置/ 2或任何其他ID。 我的角色是:管理员,用户,客人,禁止 Ability.rb: include CanCan::Ability def initialize(user) user ||= Use

    0热度

    1回答

    我是rails新手,正在开发rails应用程序。 我已经安装了Devise gem,并发现它在很多领域都很有用,但是我无法创建一个新用户,除非我在Rails控制台上执行它。我觉得这特别令人沮丧。有没有人有任何建议或解决方案? 当我注册的雇员,我得到以下错误“康康舞::存取遭拒在JobsController#指数” 还要注意的是,当我验证了谋害我的用户模型,我已经列入“包括设计::型号:: Data

    2热度

    1回答

    目前,我有以下情况: 一个企业有很多项目 一个企业拥有众多用户 一个项目有许多用户 一个用户不同项目上的许多角色 这是使用表Assignment进行建模的,该表具有project_id,role_id, 用户名。 有四个角色:管理员,观察者,用户,访客。 我想根据我对某个项目的角色给予权限,但是CanCan只接收我的用户而不是我正在站立的项目,所以我不知道如何根据用户只。 这是我当前的代码,这是d

    1热度

    1回答

    我遇到了无法解决的CanCan创业板问题。在我的控制器中,我有“确认”行动,这是“预订”资源的成员路线。我不想通过授权黄灿灿的资源在这个动作让我做这样的事情在控制器: load_and_authorize_resource except: :confirm 但现在我有错误: This action failed the check_authorization because it does n

    0热度

    1回答

    On Rails 4.我很难理解如何授权用户能够通过CanCan编辑其组织信息。 使用案例1:用户有很多组织;组织有许多用户。此关系信息存储在第三个模型UserOrganization中(具有:user_id和:organization_id属性)。所以基本上,只要用户通过第三个模型链接,用户就可以编辑组织信息。我了解了这段代码,但它不会(在ability.rb)工作: def initializ

    1热度

    1回答

    我在轨道4与康康宝石。我有三个与此问题相关的模型: Users: has_many :submissions has_many :submission_details, through: :submissions Submissions: belongs_to :user has_many :submission_details Submissi

    1热度

    1回答

    我在Rails应用程序工作在数据模型涉及以下内容: Companies,其中have_many Restaurants Restaurants,其have_many Reservations Customers,其mave_many Reservations 我的困惑来自于一个事实,即有3种不同类型的用户: 的Company的员工,谁可以看到一个管理仪表板显示在所有公司拥有餐馆的数据/管理 的餐厅

    0热度

    1回答

    (使用设计& Cancancan) 我有多种需要登录的用户。经理,厨师,秘书。它们每个都与数据库中的其他模型有不同的角色和关系。 是否更容易使用多个设计模型,自定义功能? 或者,我可以让Manager,Chef和Clerk拥有一个user_id用来登录。 到目前为止,我正在与前,多个设计模型。但如果我想知道其他方式更容易,谢谢!

    0热度

    1回答

    我有一个配置部分,其中一些用户可以编辑网站的元素和变量。 我希望能够控制对页面的访问,但因为它不是模型,所以我不知道该怎么做。 我控制器 class ConfigurationController < ApplicationController def index end end 我的菜单 <% if can?(:read, Configuration) # not su

    0热度

    1回答

    我有rails4应用程序。它有(其中包括)Client和Developer型号。我也有Submission模型。 我使用activeadmin和cancan宝石。 我尽量让Submission的意见是两个Client和Developer(这与某些submission)可见,但是当我检查,developer只看到他的评论和client相应地他。假设,它与Ability类定义有关。这是我的(部分):