我正在使用devise_invitable来邀请用户,并且可以用来定义应用程序中的功能。如何定义谁可以发送邀请的能力?
答案 0 :(得分:0)
<select ng-model = "vm.modulo.nomenclatura" class="form-control" required>
<option></option>
<option ng-value="modulo.key" ng-repeat="modulo in vm.availableModulos">{{modulo.value}}</option>
</select>
答案 1 :(得分:0)
您可以覆盖 authenticate_inviter!
中的方法 ApplicationController
def authenticate_inviter!
send(:"authenticate_#{resource_name}!", force: true).tap do |inviter|
@current_ability = ::Ability.new(inviter)
authorize! :invite, SysManager
end
end
然后用cancancan来定义谁can :invite, SysManager