Sha256: ae500c603b2c81b1e2deab0e59f483c28dbef7b705bd12ef3e575956f2f4d1dc
Contents?: true
Size: 845 Bytes
Versions: 18
Compression:
Stored size: 845 Bytes
Contents
class SchoolDatatable < AjaxDatatablesRails::Base def_delegators :@view, :link_to, :manage_school_path, :bold def view_columns @view_columns ||= { id: { source: 'School.id', cond: :eq }, name: { source: 'School.name' }, city: { source: 'School.city' }, state: { source: 'School.state' }, questionnaire_count: { source: 'School.questionnaire_count', searchable: false } } end private def data records.map do |record| { id: record.id, name: link_to(bold(record.name), manage_school_path(record)), city: record.city, state: record.state, questionnaire_count: record.questionnaire_count } end end # rubocop:disable Naming/AccessorMethodName def get_raw_records School.all end # rubocop:enable Naming/AccessorMethodName end
Version data entries
18 entries across 18 versions & 1 rubygems