
Nikolay
05.07.2016
10:32:45
я не очень разбираюсь в этих технологиях, так что я пжалую воздержусь от комментариев пока не достингу нормальной компетенции
я и реакт отложу напопозже

ojab
05.07.2016
10:33:29
ну вообще кишки activecable в процессе переделывали несколько раз

yopp
05.07.2016
10:33:40

Google

ojab
05.07.2016
10:33:41
так что надо смотреть в какой момент была ругань и что изменилось после

yopp
05.07.2016
10:34:00
то что попало в рельсовый кор или будет допилино, или вымрет
кейбл нормально решает вопрос: мне надо чятик обновить

Nikolay
05.07.2016
10:35:00
http://ryanbigg.com/

yopp
05.07.2016
10:35:27
Elixir Tip

I
05.07.2016
10:35:35
ахахахха

v
05.07.2016
10:35:38
вот если бы он из core team Был

Nikolay
05.07.2016
10:35:58
http://ryanbigg.com/about-me/

focusshifter
05.07.2016
10:36:14

v
05.07.2016
10:36:14
а так это просто чувак, который за модными вещами гоняется

Nikolay
05.07.2016
10:37:08
From November 2011 until July 2014, I was the Community Manager for Spree Commerce. My role here involved leading the development of the Spree ecommerce framework,

Google

Nikolay
05.07.2016
10:37:18
как-то так %_

v
05.07.2016
10:37:44
ну все, крутой чел )

Pavel
05.07.2016
10:40:28

yopp
05.07.2016
10:41:13
что феникс круче

I
05.07.2016
10:41:29
что actioncable не очень эффективно будет разруливать при больших нагрузках
но проверить не могу

Nikolay
05.07.2016
10:44:17
такие вещи надо продумывать очень хорошо

yopp
05.07.2016
10:47:48
такие вещи надо понимать как работают для начала

v
05.07.2016
10:47:55

yopp
05.07.2016
10:47:58
как ты собрался кешировать вебсокеты, я ума не приложу

v
05.07.2016
10:48:20

yopp
05.07.2016
10:48:36
сомневаюсь

Aldar
05.07.2016
11:47:53
error: Произошла ошибка при выставлении категории %{title} на сайт
это из yml файла локализации
почему то интерполяция не работает
title может быть же локальная переменная?

Nikolay
05.07.2016
11:49:48
" blabla #{VARIABLE} "
может ты диез вместо процента хотел?

Google

Aldar
05.07.2016
11:50:39
это из yml

ojab
05.07.2016
11:51:22
а как вызываешь?

Aldar
05.07.2016
11:52:13
I18n.t('path.to.error')

I
05.07.2016
11:52:29
I18n.t('path.to.error’, title: @title)

Aldar
05.07.2016
11:52:34
ок)

Nikolay
05.07.2016
11:55:49
можно просто t('yaml.key.here')

ojab
05.07.2016
11:57:30

Aldar
05.07.2016
12:03:37
спасибо) работает

I
05.07.2016
12:03:55
Второй параметр был нужен для интерполяции.

Aldar
05.07.2016
12:06:55
бывалые верстальщики вспоминают как при любой ошибке в нетскейпе был белый экран
вот бы это вернуть, тогда мир пошёл бы в сторону шаблонов на языках со статической типизацией, например хаскель

ojab
05.07.2016
12:08:36
ну какой-нибудь elm и сейчас никто не мешает использовать

Nikolay
05.07.2016
12:11:06
ахаха.. м4 :)

Aldar
05.07.2016
12:11:39
с тех пор пошло засилье этой скриптовщины, от которой теперь не отмоешься

Nikolay
05.07.2016
12:12:26
ну скрипты проще компиляемых языков
но у всех своя ниша

Eugene
05.07.2016
13:00:55
Ух литература в гисте разраслась до 2 версий и превратилась в ruby&rails theory

Nikolay
05.07.2016
13:09:34
ребята, при попытке вызвать команду из rails c все ок, в лог падает то что надо.
при попытке вызвать команду из рескью таски - фигня
вот гист
https://gist.github.com/foxmuldercp/cfaf26dc3706c4b194f2ec8e3f3a8453
мне надо пнуть шел скрипт который пнет ансибл, но в чем различие между рескью таском которая не раскрывает переменные, и консолькой которая их раскрывает

ojab
05.07.2016
13:16:34
яннп по гисту, где что

Google

ojab
05.07.2016
13:17:53
ну и тебе неплохо бы, судя по всему, в WebApp сделать eager_load реселлеров/клиентов/доменных_зон, чтобы меньше ДБ дёргать

Nikolay
05.07.2016
13:18:23
вверху лог с выводом
посреди - вывод при пинке из консоли
в конце - рескью таск

I
05.07.2016
13:20:44
а в рескью что говорит?

Nikolay
05.07.2016
13:21:17
app_name=web_app.name_ascii upstream_name=web_app.hostname
вот это уходит в вызов скрипта

Admin
ERROR: S client not available

Nikolay
05.07.2016
13:21:29
без подстановки
вместо нормального

I
05.07.2016
13:24:14
попробуй лучше это в backticks
``
/opt/ansible/ansible_create_container.sh #{web_app.name_ascii} #{web_app.hostname}.#{web_app.domain_upstream}
#{web_app.client.id} #{web_app.system_user_id} #{web_app.app_server.apps_path}

Nikolay
05.07.2016
13:25:41
`` ?

I
05.07.2016
13:25:47
да

Nikolay
05.07.2016
13:26:29
app_name=web_app.name_ascii upstream_name=web_app.hostname client_id=web_app.client.id user_id=web_app.system_user_id apps_path
=web_app.app_server.apps_path
из рескью таски не раскрывается (

ojab
05.07.2016
13:26:47
А если кавычки поубирать?
%x[/opt/ansible/ansible_create_container.sh #{web_app.name_ascii} #{web_app.hostname}.#{web_app.domain_upstream} #{web_app.client.id} #{web_app.system_user_id} #{web_app.app_server.apps_path}]

I
05.07.2016
13:27:00
вот и мне кажется, что интерполяция не срабатывает

Nikolay
05.07.2016
13:27:03
но селект из базы есть

Google

I
05.07.2016
13:27:24
ну значит интерполяция не прокатывает

Nikolay
05.07.2016
13:28:17
ну вот и мне интересно wtf

I
05.07.2016
13:29:27
str = "/opt/ansible/ansible_create_container.sh #{web_app.name_ascii} #{web_app.hostname}.#{web_app.domain_upstream}
#{web_app.client.id} #{web_app.system_user_id} #{web_app.app_server.apps_path}"
#{str}
попробуй так
сперва в строку
и заодно можешь ее распечатать

ojab
05.07.2016
13:31:07
алсо, почему resque, а не ActiveJob?

Nikolay
05.07.2016
13:33:26
думаешь стоит отдать это на откуп AJ?
типа конфиг и адаптер прописаны и пусть оно само возится?

ojab
05.07.2016
13:36:16
да, для этого и сделано
но интерполяцию это не починит, да

Nikolay
05.07.2016
13:39:01
а вот это уже интересо

I
05.07.2016
13:39:24
ты что-то не так передаешь)

Nikolay
05.07.2016
13:39:31
и спасибо, работает

I
05.07.2016
13:39:41
оу, мое?

Nikolay
05.07.2016
13:40:37
я сгенерил AJ'шный таск, пнул в него это все и оно отинтерполировалось корректно судя по логгеру
блигн, свалил на activejob все работает, но в статистике рескью ничего нет вообще

I
05.07.2016
13:51:34
потому что ты делаешь это на activejob, а не на resque? Ваш кэп

Nikolay
05.07.2016
13:53:02
хрень какая-то
почему оно дергает рескью но нифга не обновляет статистику ресьюку