Sha256: eb25b662a94fbd276ad3c31719dc2f2d0a4a47f9addc8bd465970d876c714e83

Contents?: true

Size: 852 Bytes

Versions: 22

Compression:

Stored size: 852 Bytes

Contents

class <%= @trk_class_name %> < TrkDatatables::ActiveRecord
  def columns
    {
<% @skip_model || class_name.constantize.columns.each do |column| -%>
<% next if %w[created_at updated_at].include? column.name -%>
      '<%= table_name %>.<%= column.name %>': {},
<% end -%>
    }
  end

  def all_items
    # you can use @view.params
    <%= class_name %>.all
  end

  def rows(filtered)
    # you can use @view.link_to and other helpers
    filtered.map do |<%= singular_table_name %>|
      [
<% @skip_model || class_name.constantize.columns.each do |column| -%>
<% next if %w[created_at updated_at].include? column.name -%>
<% if column.name == 'id' -%>
        @view.link_to(<%= singular_table_name %>.id, <%= singular_table_name %>),
<% else -%>
        <%= singular_table_name %>.<%= column.name %>,
<% end -%>
<% end -%>
      ]
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
trk_datatables-0.2.15 lib/generators/templates/trk_datatable.rb
trk_datatables-0.2.14 lib/generators/templates/trk_datatable.rb
trk_datatables-0.2.13 lib/generators/templates/trk_datatable.rb
trk_datatables-0.2.12 lib/generators/templates/trk_datatable.rb
trk_datatables-0.2.11 lib/generators/templates/trk_datatable.rb
trk_datatables-0.2.10 lib/generators/templates/trk_datatable.rb
trk_datatables-0.2.9 lib/generators/templates/trk_datatable.rb
trk_datatables-0.2.8 lib/generators/templates/trk_datatable.rb
trk_datatables-0.2.7 lib/generators/templates/trk_datatable.rb
trk_datatables-0.2.6 lib/generators/templates/trk_datatable.rb
trk_datatables-0.2.5 lib/generators/templates/trk_datatable.rb
trk_datatables-0.2.4 lib/generators/templates/trk_datatable.rb
trk_datatables-0.2.3 lib/generators/templates/trk_datatable.rb
trk_datatables-0.2.2 lib/generators/templates/trk_datatable.rb
trk_datatables-0.2.1 lib/generators/templates/trk_datatable.rb
trk_datatables-0.1.24 lib/generators/templates/trk_datatable.rb
trk_datatables-0.1.23 lib/generators/templates/trk_datatable.rb
trk_datatables-0.1.22 lib/generators/templates/trk_datatable.rb
trk_datatables-0.1.21 lib/generators/templates/trk_datatable.rb
trk_datatables-0.1.20 lib/generators/templates/trk_datatable.rb