
No
20.12.2017
10:01:30
custom_message может быть, может не быть, в зависимости от бизнес логики
в плане фронта всё предельно просто
получаешь данные из своего API
всё остальное изи делается с jquery или чем-то попродвинутее

Google

No
20.12.2017
10:02:36
если меняться будет вряд ли - то можно и без API
а просто захардкодить на фронте
но это опять же от требований зависит

Serghei
20.12.2017
12:27:51
делаешь функцию которая слушает onchange твой(Категория проблемы) селект , открываешь себе раут в который преедаешь выбраное значение, овтет у этого раута должен быть - варианты полей у второй колонки(Причина обращения). Отрисовываешь все варианты ответов
onchage-> get("/respose_on_category") -> render with js. Воркфлоу если я правильно понял вопрос

No
20.12.2017
12:31:26
внесу немного реста
get /categories/:id/responses
так ИМХО лучше )

Serghei
20.12.2017
12:31:58
Другой вариант это с бутстрапом, отрисовывать все варианты сразу настранице https://www.w3schools.com/bootstrap/bootstrap_collapse.asp

Artur
20.12.2017
12:34:23
там не active_admin часом?

Nursultan
20.12.2017
12:37:34
Нее

s
20.12.2017
15:27:15
а, ты не про это

Google

No
20.12.2017
15:28:09
я не про код писал ))
я про путь )
так что это одно и то же )

s
20.12.2017
15:28:24
угу

Eugene
20.12.2017
16:43:28
https://strawpoll.com/pyrz5424 Голосуем.
Если кого забыл - пишите.

Смерть
20.12.2017
16:44:57
Это что?
За что голосуем то?

Aleksey
20.12.2017
16:45:17
Да можно для тех кто в танке?

Скалли
20.12.2017
16:46:22
За Дьячука голоснул, просто потому что ещё и чю есть

Eugene
20.12.2017
16:50:18
Как всегда. 3 топа: 1 выбирает куда на опен сорс выделяем, 2 выбирает - в названии чата технологию и 3 - подумаю

Скалли
20.12.2017
16:52:23

Eugene
20.12.2017
16:52:43
Да
Выбираем людей же.

Скалли
20.12.2017
16:53:01
А

Shamil
20.12.2017
17:27:42
Проголосовал за тех кого не знаю и первый раз вообще имена вижу - интересно увидеть свежие решения!)

Alexey
20.12.2017
17:32:33
Точнее наоборот )
Что вообще за голосовалка

vizvamitra
20.12.2017
17:34:10
Зачем выделяем?

Google

Eugene
20.12.2017
17:35:09

vizvamitra
20.12.2017
17:35:53
Я не в контексте
> 1 выбирает куда на опенсорс выделяем
Что мы выделяем и как это будет связано с опенсорсом?

Eugene
20.12.2017
17:41:36
Мы выбираем человека. Он же говорит куда я буду кидать деньги. При этом аргументация будет скинута сюда.
Опенсорс живет на эти деньги.

vizvamitra
20.12.2017
17:44:14
Понял

Artur
20.12.2017
17:55:56

Eugene
20.12.2017
18:08:24
А это еще кто?
х)

Roman
20.12.2017
20:24:17
Всем привет.
Есть таблица Spaces, в ней self reference поле parent_space_id.
В момент, когда захожу на spaces#edit, оно почему-то обновляеться, даже не нажимая на Update!
Использую ActiveAdmin.
Логи:
Подскажите пожалуйста, как пофиксить.

vizvamitra
20.12.2017
20:58:14
проверь after_initialize колбэк
это первая мысль

Alex
21.12.2017
05:48:40

Fedor
21.12.2017
05:50:30
Что?
А, понял, ну я тут редко стал появляться
Пока в новый проект вливаюсь, времени нет по чатикам сидеть

biert
21.12.2017
10:03:47
Привет господа
Вопрос, как затригерить регулярный таск в delayed job, где он должен вызываться, сделать как seed или где-то в ApplicationController

Google

Andiskiy
21.12.2017
10:08:57

biert
21.12.2017
10:11:39
Active::Job.enqueue method, :run_at => Time.now + 3.hours
вот так допустим

Admin
ERROR: S client not available

Andiskiy
21.12.2017
10:25:43
каждые 3 часа будет выполняться

Антон
21.12.2017
10:26:57
а почему в методах аргументы в скобочках а в вызовах без скобочек
бардак-с

biert
21.12.2017
10:27:09
я так понял это в /app/jobs должно храниться

Andiskiy
21.12.2017
10:27:35

Антон
21.12.2017
10:28:00
вообще для регулярных задач которые не привязаны к событиям бизнес логики а привязанным ко времени нужно использовать что-то вроде
https://github.com/javan/whenever

biert
21.12.2017
10:28:13
все файлы которые там будут автоматически тригерится при запуске ?

Антон
21.12.2017
10:28:26
я боюсь в вашем кейсе после пары ребутов может статься, что таких тасок будет крутить 3-4 например

biert
21.12.2017
10:29:24
буду проверять на наличие предыдущего перед согданием нового

Andiskiy
21.12.2017
10:30:31

biert
21.12.2017
10:31:27
имею ввиду автоматически после bin/delayed_job start

Google

biert
21.12.2017
10:31:36
нет
digital ocean

Andiskiy
21.12.2017
10:32:07

biert
21.12.2017
10:32:38
не хочу выходить за рамки приложения

Антон
21.12.2017
10:33:58

biert
21.12.2017
10:34:45
ну delayed job можно видеть ошибки, контролировать многое, он более гибкий как по мне

Антон
21.12.2017
10:34:56

biert
21.12.2017
10:36:25
ну задача вообщем стоит такая, делать вывод денег каждый понедельник, вот и думаю куда и как его лучше сделать

Антон
21.12.2017
10:36:41
whenever
"каждый понедельник" это не про очереди

biert
21.12.2017
10:39:44
согласен

Vasiliy
21.12.2017
11:24:36
плюс веневер если деплоишь через капистрано свои таски в деплой прописывает(это на случай если боишься что в крон забудешь добавить)


Roman
21.12.2017
11:34:55
всем привет, такой вопрос: почему nginx не видит файлы, хотя они есть? на запросы ассетов отдает 404
конфиг nginx:
upstream app {
server app:9000;
}
server {
listen 80 default_server;
root /home/updock/taxi_backend/public;
location ~ ^/assets/ {
gzip_static on;
expires max;
add_header Cache-Control public;
}
try_files $uri $uri/ $uri/index.html @puma;
location @puma {
proxy_pass http://app;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
}
location = /favicon.ico {
expires max;
add_header Cache-Control public;
}
error_page 500 502 503 504 /500.html;
client_max_body_size 4G;
keepalive_timeout 10;
}docker-compose.yml:
nginx:
image: nginx:stable-alpine
ports:
- 80:80
- 443:443
volumes:
- ./public:/usr/share/nginx/html
- ./nginx.conf:/etc/nginx/conf.d/01_app.conf:ro
environment:
- PORT=9000
- LIMITS_PER_IP=150
depends_on:
- app

biert
21.12.2017
11:36:30