我得到第模型與枚舉字段enum status: [:pending, :done]
。如何在枚舉字段中使用CanCanCan?
這裏是我的能力文件
class Ability
include CanCan::Ability
def initialize(user)
user ||= User.new
if user.member?
can :read, Article.done
end
end
end
鑑於我試圖渲染Article.done集合成員,但沒有任何事情渲染。
<% if can? :read, Article.done %>
<%= render partial: 'article', collection: Article.done, as: :article %>
<% end %>
因此,我有一個問題:是否有任何可能的方式來處理CanCanCan中的枚舉?
從我的經驗,'enum'不創建任何'類方法'(你在這裏使用) –
@RichPeck至少在Rails 4中它實際上是 –
對不起,我錯了 –