Module: PowerResource::RenderingHelper

Defined in:
app/helpers/power_resource/rendering_helper.rb

Instance Method Summary collapse

Instance Method Details

#render_actions_for(resource) ⇒ Object

Renders actions for a specific resource



22
23
24
# File 'app/helpers/power_resource/rendering_helper.rb', line 22

def render_actions_for(resource)
  render 'actions', resource: resource
end

#render_collection_table(custom_attributes = nil) ⇒ Object

Renders collection table



4
5
6
7
8
9
10
# File 'app/helpers/power_resource/rendering_helper.rb', line 4

def render_collection_table(custom_attributes = nil)
  render 'collection',
    collection: collection,
    attributes: custom_attributes || resource_human_attributes,
    collection_table_classes: collection_table_classes,
    collection_table_button_classes: collection_table_button_classes
end

#render_form(form_builder = 'form_for') ⇒ Object

Renders form using selected form builder



13
14
15
16
17
18
19
# File 'app/helpers/power_resource/rendering_helper.rb', line 13

def render_form(form_builder = 'form_for')
  fields = resource_human_attributes
  fields.map! do |arg|
    arg.to_s.sub('_id', '').to_sym
  end
  render "power_resource/builders/#{form_builder}", fields: fields
end