Module: EzDatatable::Controller
- Defined in:
- lib/ez_datatable/controller.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.send(collection, attr) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/ez_datatable/controller.rb', line 10 def self.send(collection, attr) val = collection attrs = attr.split('.') if attrs.count > 1 attrs.each_with_index do |attr, i| if i == 0 attr = attr.singularize end val = val.public_send(attr) if val end else val = val.public_send(attr) end val end |
Instance Method Details
#_table(collections, config) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/ez_datatable/controller.rb', line 3 def _table(collections, config) context = Rails.configuration.paths['app/views'] view = ActionView::Base.new(context) view.class.include Rails.application.routes.url_helpers view.render partial: '/ez_datatable/table', locals: { collections: collections, config: config, params: params, request: request } end |