
Roman
08.04.2017
16:56:51
только количество в очереди

Ruslan
08.04.2017
16:56:56
нет
можно
в этой панели

Google

Roman
08.04.2017
16:57:05
да? а как?
хм
у меня просто пишет enqueued: default и цифра

Ruslan
08.04.2017
16:57:47
сек

Roman
08.04.2017
16:57:55
хотя хз может если на очередь нажать то пишет мне особо не надо было

Ruslan
08.04.2017
16:58:09
у меня этот раздел ссылкой
и там показываются твои очереди

Roman
08.04.2017
16:58:16
аа ок

Ruslan
08.04.2017
16:58:28
при переходе туда ты можешь все джобы увидеть и удалять если надо

Roman
08.04.2017
16:58:52
я чёт как-то даже не подумал. или подумал когда-то и никогда не пользовался :)

Ruslan
08.04.2017
16:59:26
при необходимости можно еще расширение поставить, тогда еще можно будет смотреть те дожбы что зафейлились
sidekiq-failures

Roman
08.04.2017
17:00:23
этот у меня установлен

Google

Roman
08.04.2017
17:00:30
ещё sidekiq-cron

Ruslan
08.04.2017
17:01:23
Да, тоже его юзаю

Andrey ?
08.04.2017
17:10:09
Блин, админка от sidekiq на порядок сложнее, чем всё остальное приложение %)

Roman
08.04.2017
17:12:51
та ладно оно вообще на синатре

Andrey ?
08.04.2017
18:07:05
Как накормить form_for дефолтными значениями, не передавая туда модель?

Roman
08.04.2017
18:07:47
правильный ответ - передать модель :)

Andrey ?
08.04.2017
18:08:17
А если результат формы не надо писать в БД, но надо сделать одну маленькую валидацию?)

Roman
08.04.2017
18:08:32
как раз модель подойдёт
только не activerecord

Andrey ?
08.04.2017
18:09:27
Уже интересно

Roman
08.04.2017
18:09:32
а activemodel
делаешь обычный класс. и в нем include ActivrModel::Model
потом делаешь ему attr_accessor поля

Ruslan
08.04.2017
18:10:09
1) Юзай simple_form_for 2) Делай отдельно классы для форм, можно юзать к примеру гем rectify для этого

Roman
08.04.2017
18:10:25
та не надо ему это все сейчас

Andrey ?
08.04.2017
18:10:26
Хм, спасибо, ушел гуглить

Roman
08.04.2017
18:10:44
это как микроскопом гвозди забивать

Ruslan
08.04.2017
18:10:58

Andrey ?
08.04.2017
18:11:06
Набор хелперов для бутстряпа

Google

Ruslan
08.04.2017
18:11:22
вроде да

Roman
08.04.2017
18:11:33
http://rusrails.ru/active-model-basics если что

Ruslan
08.04.2017
18:11:39
он расширяет возможности обычного form_for
https://github.com/andypike/rectify - по формам вот

Roman
08.04.2017
18:11:55
simple_form работает с бутстрапом да

Ruslan
08.04.2017
18:11:56
гем отсносительно свежий, но вполне удобен

Andrey ?
08.04.2017
18:12:01

Ruslan
08.04.2017
18:12:08
да

Roman
08.04.2017
18:12:09
но если нужна аж одна форма, то фигачить вот это вот все

Ruslan
08.04.2017
18:12:11
он удобнее

Andrey ?
08.04.2017
18:12:22
Нужно аж три формы
В двух из которых по одному полю

Roman
08.04.2017
18:12:33
вау)
ну короче хз я бы не заморачивался

Ruslan
08.04.2017
18:12:38
через simple не такие громоздкие формы выходят и удобнее

Roman
08.04.2017
18:12:55
ну simple_form все равно надо модель передать
это не избавляет от ActiveModel

Andrey ?
08.04.2017
18:13:19
Это я уже загуглил, да)

Ruslan
08.04.2017
18:13:29

Roman
08.04.2017
18:13:48
а

Google

Roman
08.04.2017
18:13:48
ну да, так можно
или любой другой вариант form object
но это уж точно перебор
для 1-2 полей с валидацией хватит с головой activemodel

Ruslan
08.04.2017
18:14:48
ну в целом да, но если сложная форма,особенно если работает с несколькими моделями то лучше делать Form Object

Roman
08.04.2017
18:15:00
потом когда приложение вырастет и поймешь что запутался в коллбеках и условными валидациях, то можно взять или ректифай тот же или reform

Ruslan
08.04.2017
18:15:12
калбеки сразу нафиг
удалять их под ноль

Andrey ?
08.04.2017
18:15:24

Roman
08.04.2017
18:15:55

Admin
ERROR: S client not available

Roman
08.04.2017
18:16:01
то есть колбеки и валидации и тд
но это только пока приложение у тебя реально простое
потом коллбеки превращаются в service objects

Ruslan
08.04.2017
18:16:24
это не повод говнять, нужно кодить сразу адекватно, потому что потом это будет жопа

Roman
08.04.2017
18:16:33
а conditional validations в form objects

Ruslan
08.04.2017
18:16:34
сразу надо делать через сервисы

Roman
08.04.2017
18:16:42
это не говнять) это прототипировать

Andrey ?
08.04.2017
18:16:55
а) Далеко не факт, что будет потом
б) Это внутренний полупрототип

Roman
08.04.2017
18:17:03
во!

Google

Roman
08.04.2017
18:17:08
это тот самый случай

Andrey ?
08.04.2017
18:17:13
Так что я щас наговнякаю, а потом, если понадобится, переделаю нормально

Ruslan
08.04.2017
18:17:22
делать, а потом переделывать? и потом будет недостаток времени при котором опять же подстравиваться под уже заведомо плохую архитектуру? такое

Andrey ?
08.04.2017
18:17:45
Тут работы на два вечера
Написать всё это приложение

Roman
08.04.2017
18:18:00

Ruslan
08.04.2017
18:18:03
и это повод говнякать?)

Roman
08.04.2017
18:18:17
это не говнякать =)

Andrey ?
08.04.2017
18:18:18
Да, потому что число часов в сутках ограничено

Roman
08.04.2017
18:18:21
это прототипировать)
ну это ирония немного, но в каждой шутке...
надо четко понимать, что ты пишешь

Andrey ?
08.04.2017
18:18:44
И иногда еще нужно поработать, поучиться, и совсем редко - поспать)
Можно писать правильно и я как раз к маю закончу, можно вот так и послезавтра уже в прод

Ruslan
08.04.2017
18:19:11
а причем тут число часов?) если сразу потратить 1-2 часа на то чтобы продумать архитектуру, продумать то что надо будет делать, то это охренеть как упростит приложение, будущее внесение изменений и тд

Roman
08.04.2017
18:19:31
тут может не хватить 1-2 часа
если опыта нет

Ruslan
08.04.2017
18:19:36
не стоит пренебрегать тем, чтобы потратить чуть-чуть времени на продумывание архитектуры решения
сразу бросаться писать код это джуниор стайл

Roman
08.04.2017
18:20:10
и опять вопрос о том, что ты пишешь
если это начало серьезного проекта - да, ты прав

Andrey ?
08.04.2017
18:20:21
Это приложение с двумя формочками, которые принимают ссылки, валидируют, и кидают в фон на обработку. Это всё, что оно делает