Я использую cancan и devise, я могу обновить удаление и показать, но я не могу создать профиль. почему я не могу создать новый профиль («ActiveModel :: ForbiddenAttributesError»)Может с помощью devise, admin и user
class Ability
include CanCan::Ability
def initialize(user)
if user.is_a?(Admin)
can :manage, :all
elsif user.is_a?(User)
can :read, Profile do |profile|
profile.try(:user) == user
end
can :update, Profile do |profile|
profile.try(:user) == user
end
can :destroy, Profile do |profile|
profile.try(:user) == user
end
can :create, Profile do |profile|
profile.try(:user) == user
else
can :read, :all
end
end
end
Показать пожалуйста контроллер кода. 'ActiveModel :: ForbiddenAttributesError' является сильным параметром. –