Skip to content

Instantly share code, notes, and snippets.

@patrickberkeley
Created October 1, 2009 02:04
Show Gist options
  • Save patrickberkeley/198652 to your computer and use it in GitHub Desktop.
Save patrickberkeley/198652 to your computer and use it in GitHub Desktop.
def update_multiple
@items = Item.find(params[:item_ids])
@items.each do |item|
item.attributes = params[:item].reject { |k,v| v.blank? }
end
if @items.all?(&:valid?)
@items.each(&:save!)
flash[:notice] = "Updated items!"
redirect_to items_path
else
flash[:notice] = "Please enter valid data."
render :action => 'edit_multiple'
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment