class Wco::GalleriesController
def update_many
def update_many authorize! :update, Wco::Gallery galleries = Wco::Gallery.where( :id.in => params[:gallery_ids] ) tags = Wco::Tag.where( :id.in => params[:tag_ids] ) if params[:remove] galleries.each do |gallery| tags.each do |tag| gallery.tags.delete tag end gallery.save end else galleries.each do |gallery| gallery.tags.push tags gallery.save end end flash_notice 'Unknown outcome, no exception raised.' redirect_to request.referrer end