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
|