Ruby on rails,cancan和默认角色分配

Mar*_*ele 3 default roles role cancan ruby-on-rails-3

我已经构建了一个小的ruby webservice,在此我已经实现了cancan授权.

我按照本教程.问题是,当他们向我的网站注册基本角色级别时,我找不到向用户分配的方式.

我发现用复选框做这个,但这不是我想要的.我的想法是将这个赋值直接放入registrations_controller中,但是我没能保存这个角色.

我希望有人可以帮助我.

谢谢.

Iva*_*rov 12

这对我有用

user.rb:

  after_create :default_role

  private
  def default_role
    self.roles << Role.where(:name => 'User').first
  end
Run Code Online (Sandbox Code Playgroud)