@rubylang

Страница 1308 из 1684
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
get /categories/:id/responses
а так еще лучше resources :categories, only: [] do resources :responses, only: :index end

а, ты не про это

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 - подумаю

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
Точнее наоборот )

Что вообще за голосовалка

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
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
не понимаю где это
в директории app/jobs

каждые 3 часа будет выполняться

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

бардак-с

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

Антон
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
digital ocean
почему не крон ?

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

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

Антон
21.12.2017
10:34:56
имею ввиду автоматически после bin/delayed_job start
1) в этот момент таски уже могут быть в очереди 2) таска могла выполниться 10 минут назад

ну delayed job можно видеть ошибки, контролировать многое, он более гибкий как по мне
крон стартует таску, ошибку видно в delayed job, не вижу противоречий

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

Страница 1308 из 1684