Gem cancan 的问题

tsinghan · 2013年11月27日 · 最后由 hot13399 回复于 2015年06月29日 · 1883 次阅读
can :update, Topic do |topic|
        (topic.user_id == user.id)
      end

cancan 这里可以接受一个 block 来处理特殊的情景,block 里面的 topic 应该是一个实例变量,我的困惑是它是从哪里传进来的呢?我看了一下https://github.com/ryanb/cancan/wiki/Defining-Abilities-with-Blocks。但是没找到答案,谁来解惑一下?

2 楼 已删除

奥 刚看了下源码,这样定义 确实不行

需要 登录 后方可回复, 如果你还没有账号请 注册新账号