我得到第模型与枚举字段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中它实际上是 –
对不起,我错了 –