daily pastebin goal
44%
SHARE
TWEET

Untitled

a guest Mar 7th, 2019 57 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class TasksController < ApplicationController
  2.  
  3.     #POST /tasks
  4.     # Обработка ajax запроса
  5.     def update_time
  6.       #Вычисление разницы между двумя последними запросами
  7.       session[:work_time] ||= 0
  8.       session[:work_time] += (Time.now - session[:work_time]).round
  9.  
  10.       if(session[:task_id])
  11.           Task.find(session[:task_id]).update_attributes(time: session[:work_time])
  12.       end
  13.  
  14.       respond_to do |format|
  15.         format.json do
  16.           render :json => { success: true, time: session[:work_time] }
  17.         end
  18.       end
  19.     end
  20.  
  21.     # POST /tasks/:id
  22.     # Когда кликаем на кнопку "начать отсчет"
  23.     def start_task
  24.         task = Task.find(params[:id])
  25.         session[:work_time] = task.time
  26.         session[:task_id] = task.id
  27.         format.json do
  28.           render :json => { success: true }
  29.         end
  30.     end
  31.  
  32.     # GET /tasks/:id
  33.     # Когда переходим к конкретному заданию,
  34.     # то определяем его начальное время
  35.     def show
  36.         @task_time = Task.find(params[:id]).time
  37.     end
  38.  
  39. end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top