From 517c7d693799adc5b4a4ed50a1dbf53a09d73157 Mon Sep 17 00:00:00 2001 From: John Bintz Date: Sun, 23 Dec 2012 13:05:11 -0500 Subject: [PATCH] don't try to add data to new models --- lib/semantic_rails_view_helpers/view_helpers.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/semantic_rails_view_helpers/view_helpers.rb b/lib/semantic_rails_view_helpers/view_helpers.rb index a7d9d6e..52feb94 100644 --- a/lib/semantic_rails_view_helpers/view_helpers.rb +++ b/lib/semantic_rails_view_helpers/view_helpers.rb @@ -52,7 +52,12 @@ module SemanticRailsViewHelpers route = model route = route.to_route if route.respond_to?(:to_route) - link_to label, polymorphic_url(route, :action => action), options.merge(semantic_action_data(target_action).merge(semantic_model_data(model))) + data = semantic_action_data(target_action) + if action != :new + data.merge!(semantic_model_data(model)) + end + + link_to label, polymorphic_url(route, :action => action), options.merge(data) end def li_for(object, options = {}, &block)