Method: ActiveAdmin::Views::IndexAsTable::IndexTableFor#id_column
- Defined in:
- lib/active_admin/views/index_as_table.rb
#id_column ⇒ Object
Display a column for the id
294 295 296 297 298 299 300 301 302 303 304 305 |
# File 'lib/active_admin/views/index_as_table.rb', line 294 def id_column raise "#{resource_class.name} has no primary_key!" unless resource_class.primary_key column(resource_class.human_attribute_name(resource_class.primary_key), sortable: resource_class.primary_key) do |resource| if controller.action_methods.include?("show") link_to resource.id, resource_path(resource), class: "resource_id_link" elsif controller.action_methods.include?("edit") link_to resource.id, edit_resource_path(resource), class: "resource_id_link" else resource.id end end end |