Generalized datatable class

This commit is contained in:
Nishanth Vijayan 2016-08-09 21:01:14 +05:30
parent caa63f9c1c
commit 6cb6ddf78d
4 changed files with 63 additions and 54 deletions

View file

@ -491,4 +491,17 @@ module ApplicationHelper
end
end
end
def users_datatable_data(user)
[
user.id,
(user.confirmed? ? 'confirmed' : 'unconfirmed'),
user.email,
user.name,
user.registrations.where(attended: true).count,
(user.roles.empty? ? 'None' : "#{show_roles(user.get_roles.first(2))} #{'...' if user.get_roles.count > 2}"),
(view_context.link_to('View', admin_user_path(user), class: 'btn btn-success') if current_ability.can?(:show, user)),
(view_context.link_to('Edit', edit_admin_user_path(user), class: 'btn btn-primary') if current_ability.can?(:update, user))
]
end
end