9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/mage/action_controller_patch.rb', line 9
def render_mage(object, options = {})
puts "#{object}"
unless object.mage_step == :done
if request.method == 'GET'
if options[:show_step] && params[:step].blank?
mage_redirect(object, options[:show_step])
else
(flash["#{object.model_name.name.downcase}_errors"] || {}).each do |attribute, errors|
errors.each { |error| object.errors[attribute] << error }
end
render "#{params[:controller]}/steps/#{object.mage_step}"
end
else
mage_redirect(object, options[:show_step])
end
raise Mage::WizardRendered.new
end
end
|