我刚刚开始使用CanCan,下面是代码示例:
# Ability.rb
def initialize(user)
user ||= User.new
can :read, Link
end
# view.html.erb
<% if can? :read, @link %>
...
<% end %>这是来自CanCan的github代码库,但这似乎不起作用(它返回false并停止...代码的运行)。
当我将视图更改为<% if can? :read, Link %>时,它可以正常工作。但是,这与CanCan自述文件不同。你知道我哪里错了吗?
发布于 2011-01-08 06:17:52
can? :read, Link是一个链接的概念...类似于“你能读懂所有链接吗?”
can :read, Link do |link|
link.account.id == user.account_id
end这将进行检查,以确保您可以读取相关的特定链接对象
发布于 2011-01-08 04:17:49
检查一下
您没有任何权限授予或移除以下链接模型的权限: you displayed
https://stackoverflow.com/questions/4629639
复制相似问题