Tag: cancan rolify

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

我只是按照教程“ https://github.com/EppO/rolify/wiki/Tutorial ”非常好,工作正常。 但我的问题不能通过表单添加角色而不使用Rails控制台。 Role列连接到角色表(Rolify Roles) 这是我的角色.rb class Role <ActiveRecord :: Base has_and_belongs_to_many:users,:join_table =>:users_roles belongs_to:resource,:polymorphic => true User.rb class User <ActiveRecord :: Base belongs_to:account,:inverse_of =>:users validation:account,:presence => true rolify attr_accessible:role_ids #包括默认设计模块。 其他可用的是:#:确认,:可锁定,:超时和:omniauthable 设计:database_authenticatable,:registerable,:recoverable,:rememberable,:trackable,:validatable #为您的模型设置可访问(或受保护)属性 attr_accessible:email,:password,:password_confirmation,:remember_me,:role_ids #attr_accessible:title,:body has_many:auditinits 结束 任何帮助都很感激!!

在Ruby on Rails上为Devise设置不同的用户模型和注册路径

我对ruby很新,我几个月来一直在苦苦挣扎。 我广泛搜索并尝试了答案,但仍然没有运气。 (我尝试了使用Ruby On Rails的多个用户模型,并设计了单独的注册路由,但是一条常用的登录路由但没有工作) 我目前有一个user.rb模型,它连接到设计和工作正常。 1-在注册页面上,我希望有3个按钮,这些按钮将导致单独的注册表单(业务,经理和现有用户各一个)。 我是否在routes.rb中进行了设置? 2-表单将具有不同的属性,这些属性将填充其各自的数据库。 3-表格填写完毕后,他们将被引导至各自的路线。 用户到业务仪表板和经理到管理器仪表板时的当前默认路由。 这又是在routes.rb或devise中吗? 我非常感谢任何指导! 我已经阅读了关于设计,康康和rolify的文档,但我似乎无法将它们全部集中在一起为我工作。 我对ruby很新,我几个月来一直在苦苦挣扎。 我广泛搜索并尝试了答案,但仍然没有运气。 (我尝试了使用Ruby On Rails的多个用户模型,并设计了单独的注册路由,但是一条常用的登录路由但没有工作) 我目前有一个user.rb模型,它连接到设计和工作正常。 1-在注册页面上,我希望有3个按钮,这些按钮将导致单独的注册表单(业务,经理和现有用户各一个)。 我是否在routes.rb中进行了设置? 2-表单将具有不同的属性,这些属性将填充其各自的数据库。 3-表格填写完毕后,他们将被引导至各自的路线。 用户到业务仪表板和经理到管理器仪表板时的当前默认路由。 这又是在routes.rb或devise中吗? 我非常感谢任何指导! 我已经阅读了关于设计,康康和rolify的文档,但我似乎无法将它们全部集中在一起为我工作。 #user.rb class User TEMP_EMAIL_REGEX, on: :update def admin? has_role?(:admin) end def self.find_for_oauth(auth, signed_in_resource = nil) # Get the identity and user if they exist identity = Identity.find_for_oauth(auth) […]