Method: LoadBehind::ControllerResource#load_resource

Defined in:
lib/ajax_loading/controller_resource.rb

#load_resourceObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/ajax_loading/controller_resource.rb', line 7

def load_resource
  puts "AjaxLoading::load_resource"
  params = @controller.params
  set_controller_var 'container', params[:container] if params.has_key?(:container)

  if params.has_key?(:associated)
    ass_params = params[:associated]
    relation = ass_params["class_name"].constantize.find(ass_params["id"])
    association = ass_params["association"]

    set_controller_var 'container', get_controller_var('container') ||
        relation.element_id(:show, association)

    self.model_instance = relation.send(association)
  elsif collection_action?
    self.model_instance = model_class.where('1=1')
  else
    super
  end
  set_controller_var 'container', get_controller_var('container') || 'main_container'
end