나는 Product
모델을 가지고 있으며 사용자가 guest
역할로 로그인하거나 로그인하지 않은 경우 사용자가 내 앱의 가격을 볼 수 없도록하고 싶습니다.제품의 가격이 표시되지 않도록 역할을 제한하려면 어떻게합니까?
저는 Devise, CanCan 및 Rolify를 사용하고 있습니다.
user ||= User.new # guest user (not logged in)
if user.has_role? :guest
can :read, [Product, Vendor, Banner]
cannot :read, [Product.price]
end
을하지만 그것은 작동하지 않습니다
나는 나의ability.rb
에서,이 시도. 내 견해에 어떤 코드도 추가하지 않았습니다 -해야합니까, 아니면이
ability
클래스가 가격을 전혀 표시하지 않아야합니까?
당신이 그래서 내가 그것을 어떻게 캉캉을 할 수 – jvnill
사용하여이 할 수없는 볼 수 있는지 수동으로 확인해야? – marcamillion