%# @users = User.select("users.*, p.id as permission_id, p.feature_id as feature_id, p.can_create as can_create_value, p.can_read as can_read_value, p.can_update as can_update_value, p.can_delete as can_delete_value "). joins("RIGHT JOIN permissions p on users.id = p.user_id").where("p.feature_id = ?", @feature.id).all %> <% @users = User.normal_users.approved.page(@current_page).per(@per_page) %>
User | Create | Read | Update | Delete |
---|---|---|---|---|
<%= user.display_name %> | <%= check_box_tag 'can_create_value', permission.can_create.to_s, permission.can_create?, class: 'iswitch iswitch-secondary checkbox permission-checkbox', :data => { :user_id => user.id, :permission_id => permission.id, :feature_id => @feature.id, permission_for: 'can_create' } %> | <%= check_box_tag 'can_read', permission.can_read.to_s, permission.can_read?, class: 'iswitch iswitch-secondary checkbox permission-checkbox', :data => { :user_id => user.id, :permission_id => permission.id, :feature_id => @feature.id, permission_for: 'can_read' } %> | <%= check_box_tag 'can_update', permission.can_update.to_s, permission.can_update?, class: 'iswitch iswitch-secondary checkbox permission-checkbox', :data => { :user_id => user.id, :permission_id => permission.id, :feature_id => @feature.id, permission_for: 'can_update' } %> | <%= check_box_tag 'can_delete', permission.can_delete.to_s, permission.can_delete?, class: 'iswitch iswitch-secondary checkbox permission-checkbox', :data => { :user_id => user.id, :permission_id => permission.id, :feature_id => @feature.id, permission_for: 'can_delete' } %> |