刚学 rails 快接近一个月了,来挑战看 ruby-china 源码 ruby-china 使用了 cancan 插件来管理权限 然后,看到 Ability.rb 这个文件里面的内容时有一处看不太懂:
#-----------------------------------------------------------------------------
elsif user.has_role?(:member) && user.normal? # 此处的normal?是哪里定义的呀?
can :create, Topic
can :update, Topic do |topic|
(topic.user_id == user.id)
end
#-----------------------------------------------------------------------------