, ben şu kural vardır:Yeteneklerimden özel bir istisna mesajı nasıl belirleyebilirim? Benim <code>ability.rb</code> yılında
elsif user.has_role? :demo
can :read, Profile, demo_featured: true, demo_linked: true, message: "To access this profile, please subscribe here."
Ama bu benim istediğim mesaj üretmez.
İstediğim iletiyi üretmek için bu kuralı nasıl alırım?
before_action :set_profile, only: [:show, :edit, :update, :destroy, :invite_user, :profiles]
def set_profile
@profile = Profile.published.includes(:grades, :positions, :achievements, :videos, :transcripts).friendly.find(params[:id])
end
ELSIF koşulu ile ne. IF koşulu ELSIF koşulundan önce bir yerde mevcut mu? Bence sorun budur. –
Denetleyici kodunuzu gönderin. Denetleyicinizdeki istisnayı yakalamanız ve mesajını burada belirtildiği gibi flaş veya uyarı bölümünde kullanmanız gerekir: https://github.com/CanCanCommunity/cancancan/wiki/Exception-Handling. Ability.rb'nin doğru istisna oluşturması sadece işin yarısıdır. – mlabarca
@mlabarca Denetleyicimin içinde özellikle ne arıyorsunuz? Kontrol cihazım beastly, bu yüzden sadece sizin için daralmaya çalışıyorum. – marcamillion