class Wco::VideosController
def update
def update @video = Wco::Video.unscoped.find params[:id] authorize! :update, @video # old_shared_profile_ids = @video.shared_profile_ids # if params[:video][:shared_profiles].present? # params[:video][:shared_profiles].delete('') # end # params[:video][:shared_profile_ids] = params[:video][:shared_profiles] # params[:video].delete :shared_profiles @video.update params[:video].permit! if @video.save # if params[:video][:shared_profile_ids].present? # new_shared_profiles = Ish::UserProfile.find( params[:video][:shared_profile_ids] # ).select { |p| !old_shared_profile_ids.include?( p.id ) } # ::IshManager::ApplicationMailer.shared_video( new_shared_profiles, @video ).deliver # end flash[:notice] = 'Success.' redirect_to video_path(@video) else flash[:alert] = "No luck: #{@video.errors.full_messages.join(', ')}" render :edit end end