diff --git a/lib/cancan/inherited_resource.rb b/lib/cancan/inherited_resource.rb index 098675f..61bd333 100644 --- a/lib/cancan/inherited_resource.rb +++ b/lib/cancan/inherited_resource.rb @@ -7,10 +7,7 @@ module CanCan @controller.instance_variable_get("@#{instance_name}") elsif new_actions.include? @params[:action].to_sym resource = @controller.send :build_resource - initial_attributes.each do |attr_name, value| - resource.send("#{attr_name}=", value) - end - resource + assign_attributes(resource) else @controller.send :resource end