class Wco::GalleriesController
def create
def create params[:gallery][:tag_ids]&.delete '' # params[:gallery][:shared_profiles] ||= [] # params[:gallery][:shared_profiles].delete('') # params[:gallery][:shared_profiles] = Wco::Profile.find params[:gallery][:shared_profiles] @gallery = Wco::Gallery.new params[:gallery].permit! # @gallery.user_profile = @current_profile authorize! :create, @gallery if @gallery.save # Wco::GalleriesMailer.shared_galleries( params[:gallery][:shared_profiles], @gallery ).deliver flash[:notice] = 'Success' redirect_to edit_gallery_path(@gallery) else puts! @gallery.errors.messages flash[:alert] = "Cannot create the gallery: #{@gallery.errors.full_messages.join(', ')}" render :action => 'new' end end