ここに投稿するコードはごくわずかですが、誰かが私を正しい方向に向けるのを手伝ってくれることを期待して投稿しています。
基本的に、作成/新規作成は私のラベルの役割でランダムに機能しなくなりました....表示と編集は問題なく動作します!?!
ノックオン効果があったものを変更したと思いますが、何が原因なのかわかりません。より多くの経験を持つ人は、私がどこを見るべきかについて何か考えがありますか?
これが私の能力モデルです。
class Ability
include CanCan::Ability
def initialize(user)
user ||= User.new # guest user
if user.role? :administrator
can :manage, :all
elsif user.role? :label
can :manage, Release, :label_id => user.label_id
can :manage , Product, :release => { :label_id => user.label_id }
elsif user.role? :sales
can :manage, Label
can :manage, Release
can :manage, Product
else
can :read, Release
can :read, Product
end
end
end
前もって感謝します!!!!
編集:
ユーザー、ラベル、リリース、および製品コントローラーの上部に「load_and_authorize_resource」があります。製品コントローラーから削除すると修正されたようですが、これが正しいとは思わないので、ここでガイダンスを歓迎します。 .