83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
# File 'lib/admin_assistant/column.rb', line 83
def render_from_custom_template(slug, rails_form)
if File.exist?(custom_template_file_path(slug))
varname = @model_class.name.underscore
@action_view.instance_variable_set(
"@#{varname}".to_sym, rails_form.object
)
locals = {varname.to_sym => rails_form.object, :form => rails_form}
if rails_form.respond_to?(:prefix)
locals[:prefix] = rails_form.prefix
@action_view.instance_variable_set(:@prefix, rails_form.prefix)
end
@action_view.render(
:file => file_option_for_custom_template_render(slug),
:locals => locals
)
end
end
|