Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def update
- params[:advert][:resort_ids] ||= [] # Fix from one of Ryan's railscasts for checkbox updates
- if current_user.admin
- @advert.cleared_for_release = params[:advert][:cleared_for_release] # protected with attr_protected in model
- @advert.front_page = params[:advert][:front_page] # protected with attr_protected in model
- @advert.save
- end
- puts "**** SUBMITTED resort count :" + params[:advert][:resort_ids].length.to_s
- puts "**** ALLOWED resort count :" + current_user.max_allowed_resorts_per_advert.to_s
- allowed_resorts = current_user.max_allowed_resorts_per_advert
- requested_resorts = params[:advert][:resort_ids].length
- if requested_resorts > allowed_resorts
- flash[:notice] = "Sorry you're only allowed to list against #{allowed_resorts} resorts."
- render :action => 'edit' # Update probably failed validation, re edit
- end
- @advert = Advert.find(params[:id])
- if @advert.update_attributes(params[:advert])
- flash[:notice] = "Updated. Done."
- redirect_to @advert
- else
- render :action => 'edit' # Update probably failed validation, re edit
- end
- end
Add Comment
Please, Sign In to add comment