Size: a a a

2019 November 04

Э

Эдем in RubyRush
Т.е. сейчас получилось загружать в БД.
И теперь нужно сделать выгрузку из БД в csv/xls?
источник

A

Artem in RubyRush
Не-а, немного не так.
Мне нужно, чтоб по нажатию - "начало"/"конец" записывалась текущая дата и когда нажималась кнопка "конец"  - была результирующий алерт, что в сумме отработано столько то часов и это всё улетало в БД
источник

A

Artem in RubyRush
источник

A

Artem in RubyRush
типа <%= button_to 'Start', start_time_path %>
источник

A

Artem in RubyRush
только вот непонятно куда пихать этот start_time_path
источник

A

Artem in RubyRush
через хелперы нужно реализовывать ?
источник

Э

Эдем in RubyRush
И таких счётчиков много? Если закрыть страницу и открыть, то всё тикает?
источник

A

Artem in RubyRush
Ну, я думал реализовать это так:
start_time = Time.now
end_time = Time.now

def calculate( start_time, end_time)
   ....
end
=> 07:23:15
источник

Э

Эдем in RubyRush
Artem
Не-а, немного не так.
Мне нужно, чтоб по нажатию - "начало"/"конец" записывалась текущая дата и когда нажималась кнопка "конец"  - была результирующий алерт, что в сумме отработано столько то часов и это всё улетало в БД
На кнопку конец повесить экшн, который обновляет поле в БД, и дергает метод в модели, который считает время, ну и делает алерт
источник

N

Ni in RubyRush
Artem
Ну, я думал реализовать это так:
start_time = Time.now
end_time = Time.now

def calculate( start_time, end_time)
   ....
end
=> 07:23:15
в таблицу можешь добавить три поля — start_time, end_time и duration

при нажатии кнопки start пусть срабатывает экшн, который фиксирует время в соответствующее поле, при end — то же самое. далее можно либо в экшене end, либо в коллбеках просчитать duration и так же обновить его + вывести алерт на страницу
источник

A

Artem in RubyRush
Хмм, спасибо, попробую
источник

Э

Эдем in RubyRush
Ni
в таблицу можешь добавить три поля — start_time, end_time и duration

при нажатии кнопки start пусть срабатывает экшн, который фиксирует время в соответствующее поле, при end — то же самое. далее можно либо в экшене end, либо в коллбеках просчитать duration и так же обновить его + вывести алерт на страницу
Лучше в модели время посчитать
источник

N

Ni in RubyRush
Эдем
Лучше в модели время посчитать
ну да, через коллбек будет дергаться метод из модели
источник

Э

Эдем in RubyRush
А как реализованы счётчики при закрытии/открытии страницы
источник

Э

Эдем in RubyRush
?
источник

A

Artem in RubyRush
Эдем
А как реализованы счётчики при закрытии/открытии страницы
Никак.
У меня есть 2 сущности юзер и время, которое должно посчитаться.
Когда юзер залогинился, у него отображаются эти 2 кнопки. Он жмякнул это ушло в переменную, второй раз шмякнул - ушло в переменную и посчиталось
источник

A

Artem in RubyRush
Что-то совсем тут туплю, не понятно даже нужны ли тут вообще ассоциации и тп
источник

Э

Эдем in RubyRush
Надо в БД сохранять. Хорошо бы секундомер сделать
источник

A

Artem in RubyRush
    post 'pages#start_time'
   post 'pages#end_time'

routes.rb
Это не должно так работать, да?(
источник

A

Artem in RubyRush
Сори, давно ничего такого не делал..
https://pastebin.com/K2UXm3c3
почему он time_diff не вызвает?(
источник