在我从某人那里继承的 Ruby on Rails 应用程序中,我的代码看起来像这样
<% if can? :create, :objects %>
<%= link_to 'Add New Object', new_object_path %>
此 Web 应用程序具有登录名,并且用户具有不同的权限,这些权限在名为groups_roles
(哪些组(例如管理员、用户)具有哪些角色(例如添加新对象))的表中定义
我想添加新的权限,那么我在哪里做呢?这些东西在哪里定义?Ruby 如何知道从哪个表获取不同的权限,以及它如何知道上面代码中的内容:create
和内容?:objects