diff --git a/lib/active_scaffold_sortable/view_helpers.rb b/lib/active_scaffold_sortable/view_helpers.rb
index <HASH>..<HASH> 100644
--- a/lib/active_scaffold_sortable/view_helpers.rb
+++ b/lib/active_scaffold_sortable/view_helpers.rb
@@ -3,10 +3,10 @@ module ActiveScaffoldSortable
     def sort_params(config = active_scaffold_config)
       options = {
         :tag => 'tr', 
-        :reorder_url => url_for(params_for(:action => :reorder, :controller => controller_name)),
         :format => '^[^_-](?:[A-Za-z0-9_-]*)-(.*)-row$',
         :column => config.sortable.column.name
       }
+      options[:reorder_url] = url_for(params_for(:action => :reorder, :controller => controller_name)) if config == self.active_scaffold_config
       options.merge config.sortable.options
     end
not include reorder_url on subforms, not needed and it can broke if parent controller has no route for reorder