Нет описания http://j1x-huginn.herokuapp.com

services_controller.rb 1.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. class ServicesController < ApplicationController
  2. def index
  3. @services = current_user.services.page(params[:page])
  4. respond_to do |format|
  5. format.html
  6. format.json { render json: @services }
  7. end
  8. end
  9. def destroy
  10. @services = current_user.services.find(params[:id])
  11. @services.destroy
  12. respond_to do |format|
  13. format.html { redirect_to services_path }
  14. format.json { head :no_content }
  15. end
  16. end
  17. def toggle_availability
  18. @service = current_user.services.find(params[:id])
  19. @service.toggle_availability!
  20. respond_to do |format|
  21. format.html { redirect_to services_path }
  22. format.json { render json: @service }
  23. end
  24. end
  25. def callback
  26. @service = current_user.services.initialize_or_update_via_omniauth(request.env['omniauth.auth'])
  27. if @service && @service.save
  28. redirect_to services_path, notice: "The service was successfully created."
  29. else
  30. redirect_to services_path, error: "Error creating the service."
  31. end
  32. end
  33. end