module ActionTable::Helper
Public Instance Methods
action_table( records, fields, paginate: false, links: ActionTable.config.links, actions: ActionTable.config.actions, styles: ActionTable.config.styles )
click to toggle source
Renders an ActiveRecord collection as a HTML table. @return [String] returns a HTML string representing the ActiveRecord collection. @param [ActiveRecord::Collection]
records ActiveRecord collection to render
@param [Array<String>, Array<Symbol>]
table columns (must map to methods on each ActiveRecord instance)
@param styles [Array<String>, Array<Symbol>]
no, one or many of bootstrap table styles (table- prefix will be added)
@param link [String, Symbol, Array<String>, Array<Symbol>]
field(s) that will link to the resource
@param paginate [true, false]
whether to render pagination links (default: false)
@param actions [Array<String>, Array<Symbol>]
render action lins (show, edit and delete)
# File lib/action_table/helper.rb, line 22 def action_table( records, fields, paginate: false, links: ActionTable.config.links, actions: ActionTable.config.actions, styles: ActionTable.config.styles ) action_table = View.new( columns: fields, records: records, paginate: paginate, links: links, actions: actions, ) styles = BootstrapStyles.new(styles) render('action_table/table', table: action_table, styles: styles) end