首页 文章
  • 1 votes
     answers
     views

    通过Form使用Rolify以及Devise和Cancan动态添加角色

    我只是按照教程“https://github.com/EppO/rolify/wiki/Tutorial”它非常好,工作正常 . 但我的问题不能通过表单添加角色而不使用Rails控制台 . <div class="field"><%= user_form.label :email %> <%= user_form.email_field :emai...
  • 1 votes
     answers
     views

    多租户应用程序中的授权

    在Railscasts Episode 388 - Multitenancy with Scopes中,Ryan正在添加默认范围以确保安全性: 或者,我们可以使用CanCan等授权库来处理范围,但这不适用于多租户应用程序,并且不能很好地解决这个问题 . 这是一种可以使用默认范围的情况,这就是我们要做的事情 . class Tenant < ActiveRecord::Base att...
  • 1 votes
     answers
     views

    狂欢 - 我能够在管理面板中看到我的标签,但授权失败的消息闪烁

    我正在为Spree创建扩展 . 它允许多个商店,所以我在管理区域添加了一个面板 . 我还创建了一个新角色:store我创建了一个AbilityDecorator,如下所示 module Spree class AbilityDecorator include CanCan::Ability def initialize(user) if user.respond...
  • 0 votes
     answers
     views

    如何连接表的测试能力?

    请帮忙解决问题 . 我使用gem'cancan'并将表连接到角色层次结构 . 模式: create_table "roles", force: :cascade do |t| t.string "name", limit: 255 end create_table "roles_users", id: false, ...
  • 0 votes
     answers
     views

    使用cancan的Strage授权错误

    我使用cancancan发生了一个奇怪的错误 . 如果我修改控制器或模型的代码,当我刷新浏览器时,cancancan会抛出“未授权”并将我发送到主页 . 它总是出现在我的所有控制器模型中 . 它发生在“superadmin”角色,而在能力.rb中,superadmin可以:管理,所有,所以我不明白为什么要给我未经授权 . 我看到的行为是,第一次在更改后重新加载页面时,用户将失去所有权限 . 如果我...
  • 0 votes
     answers
     views

    为什么输出没有通过基于角色的授权(每个用户一个角色)的能力检查

    我想在我的rails应用程序中使用3个用户级别作为Admin,Manager,Customer . 因此,我创建了一个设计模型作为用户,并添加了迁移以向其添加用户角色 . 因此,当用户注册时,它会存储用户角色(无论他是管理员,经理还是客户) . 在我的应用程序中,有产品,交付,服务的模型和控制器 . 我想为每个模型设置访问级别 . 因此,管理员可以访问所有型号,控制器 经理可以访问产品,交付 客户...
  • 0 votes
     answers
     views

    Rails:CanCanCan - 无法显示AccessDenied错误

    我在我的rails应用程序中使用CanCanCan进行授权 . 路由和重定向工作正常但我没有设法显示AccessDenied错误消息(它之前工作但我必须在途中弄乱了一些东西,现在它不会显示) . 这是我的代码: controllers/application_controller.rb class ApplicationController < ActionController::Base ...
  • 0 votes
     answers
     views

    设计/康康控制器测试sign_up失败 - rspec

    我正在使用设计(3.2.2),cancan(1.6.10),simple_form(3.0.0) . 我重写了Devise Registration Controller,只允许admin给sign_up用户,比如Tony教程:http://www.tonyamoyal.com/2010/07/28/rails-authentication-with-devise-and-cancan-custo...
  • 0 votes
     answers
     views

    按用户角色设计注册编辑?

    我一直有一个问题,完全掌握如何按用户角色分离我的应用程序 . 我的目标是通过一次注册进行用户注册,并根据具有不同设计帐户信息的特定布局将其植入特定根目录 . 任何用户,无论角色如何,都可以通过用户名电子邮件,密码进行注册 . 但是,如果角色需要,注册后将需要输入其他帐户信息 . 常规用户示例只需要用户名密码电子邮件 . 贵宾需要姓名地址用户名密码电子邮件 . 到目前为止,我已在我的...
  • 3 votes
     answers
     views

    rails:devise,cancan,rolify以获取用户的角色名称

    我可以很容易地测试用户是否具有某个角色 if user.has_role? :admin 如何获取用户的角色名称?就像是 users = User.all user.each{ |user| puts user.role or users.role_name ? } 用户模型 class User < ActiveRecord::Base rolify # Include ...
  • 5 votes
     answers
     views

    如何使用cancan和devise添加角色rolify?

    我知道有很多关于这个问题的问题,但没有人真正回答我正在寻找的问题 . 我正在尝试使用rolify来定义我在cancan中的角色,我能够通过rails console创建一个管理员角色并为新用户设置默认角色 . 我的问题是如何将一批角色设置为不同的值并将这些角色分配给某些用户? 如果您有一个很好的教程来解释这个过程也会有所帮助,那么截屏视频会更受欢迎 . 谢谢!
  • 1 votes
     answers
     views

    如何使用devise,cancan和rolify为用户分配角色?

    我是Ruby on Rails的新手,我收到了这个错误: in `const_get': uninitialized constant Devise::Models::RoleId (NameError) 当我从我的models / user.rb中删除这个“,:role_ids”应用程序工作,但我不能将角色分配给我的用户.. 我的模特/ role.rb class Role < Acti...
  • 1 votes
     answers
     views

    更改rails 4中的角色

    我在rails composer的帮助下创建了应用程序 . 使用设计进行身份验证,使用cancan管理角色 . 所以我默认有3个角色:管理员,用户和VIP . 我删除了VIP,因为我不需要它 . 运行rake db:seed以创建默认管理员 . 然后我来到localhost并看到“第一用户”作为管理员 . 我注销并注册(注册)新用户 . 然后,再次以管理员身份登录 . 我看,通过deafault,...

热门问题