
Vladimir
26.01.2017
22:01:46
заделал в масив еще несколько масивов с хэш ключами , как в камнях ножницы бумага, потом each
да
у меня два файла

Max
26.01.2017
22:02:51
хм... а можно обойтись одним хешем, в котором меняешь ключи через gets?

Google

Vladimir
26.01.2017
22:04:02
http://paste2.org/CVVYEjkH
http://paste2.org/y5GP6eXd
но мне кажется в matrix надо добавить еще три проверки.
я спать

Max
26.01.2017
22:20:03
спасибо) спокойной ночи)

Vitaly
26.01.2017
22:27:58
На заметку. Когда будете делать сложные интерфейсы в вебе, то лучше заранее освоить связку react + redux, чтобы потом не было мучительно больно смотреть на монстра, которого вы сотворили с jquery. Есть прекрасный gem 'browserify-rails', который позволяет тянуть npm пакеты и использовать преимущества ecma script 6 в Rails assets.)

DEFACE
26.01.2017
23:05:50
flux архитектура не панацея

Ro
26.01.2017
23:07:59

Nikolai
27.01.2017
02:39:49
Наш человек. Сам в хелпдеске и администрировании 3 года уже. Такая работа - хороший старт для развития. Только вот засиживаться в хелпдеске не стоит
завтра собеседование первое
правда в хелпдеск
и администрирование

Google

Nikolai
27.01.2017
02:41:13

Adel
27.01.2017
03:41:16
Более сотни различных уроков уже на двойке пересмотрел. Со временем привыкаешь

Pink
27.01.2017
07:33:29

Yury
27.01.2017
07:36:07
А что там, можно подробнее?
https://spark.ru/startup/no-comfort-zone/blog/19057/programma-bizspark-ot-microsoft-zolotoe-dno-dlya-startapov

Nikolay
27.01.2017
07:48:56
А здесь есть belova?
Видел кто? )

Alex
27.01.2017
09:56:54
народ, а с Action Cable кто-нибудь работал? Совет нужен

Vitaly
27.01.2017
09:57:22
Ага. Чат Action Cable + React

Alex
27.01.2017
09:58:28
вопрос следующий
у меня аплоад и построцессинг файла sidekiq-джобом, хочу, чтобы джоб гадил мне в action cable результаты построцессинга
но запарился настраивать клиента, что-то я делаю не так

Vitaly
27.01.2017
09:59:19

Alex
27.01.2017
09:59:34
ну просто привязку к AC
канал
def subscribed
stream_from "channel_#{Current.user.id.to_s}"
end
это же имя должно быть в канале в JS?
который App.cable.subscriptions.create

Vitaly
27.01.2017
10:01:06
Попробуй для начала без динамики имя сделать. Просто 'channel'

Alex
27.01.2017
10:01:34
справедливо

Nikolay
27.01.2017
10:01:47
кто что думает о Visual Studio Code и https://marketplace.visualstudio.com/items?itemName=rebornix.Ruby для него?

Vitaly
27.01.2017
10:02:43
И пропиши там console.log на клиенте, в Callback connected, чтобы что-нибудь писал - я подключился. Так будет проще отладить.)

Alex
27.01.2017
10:06:23
прописал уже
молчит, зараза

Google

Alex
27.01.2017
10:07:48
но это может быть из-за авторизации
потому что судя по консоли в сокеты страница ломится

Vitaly
27.01.2017
10:08:17
Если в Chrome открыть inspect -> Network можно увидеть там объект cable и у него логи посмотреть

Alex
27.01.2017
10:08:17
и, когда сокет недоступен, матерится
а содержимое броадкаста там посмотреть нельзя?

Vitaly
27.01.2017
10:08:50
Да, может из-за авторизации

Alex
27.01.2017
10:20:27
да, это авторизация, зараза
An unauthorized connection attempt was rejected
Failed to upgrade to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: Upgrade, HTTP_UPGRADE: websocket)

Vitaly
27.01.2017
10:22:09
https://rubytutorial.io/actioncable-devise-authentication/

Alex
27.01.2017
10:23:37
да я уже прикрутил
варденом куку
ок, теперь у меня создается канал, воркер в него гадит
но на клиенте в консольку все равно ничего не падает

Alex
27.01.2017
10:25:12
кабель с клиента
[ActionCable] Broadcasting to progress_bar:channel: {:title=>"New things!", :body=>"request 78"}
JS
App.progress_bar = App.cable.subscriptions.create("channel", {
connected: function() {
// Called when the subscription is ready for use on the server
console.log('ready to strike')
},
что я делаю не так?

Vitaly
27.01.2017
10:26:31
Продебаж - вообще у тебя вообще User находится базе по кукам
Еще ты должен быть авторизован в системе

Alex
27.01.2017
10:27:51
да, это все есть
юзера нахожу, в системе авторизован

Vitaly
27.01.2017
10:28:13
в канале

Alex
27.01.2017
10:28:18
сокет соединяется
Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: Upgrade, HTTP_UPGRADE: websocket)

Google

Alex
27.01.2017
10:28:36
так, а вот это я упускаю
как авторизоваться в канале?

Vitaly
27.01.2017
10:30:43
Ссылка выше

Alex
27.01.2017
10:31:30
это уже все есть
и сервер в канал отсылает
проблема в том, что клиент этого не видит
хотя к вебсокету цепляется

Vitaly
27.01.2017
10:32:21
если цепляется, то все должно быть ок
попробуй из rails_console отправить в канал пользователя что-то

Admin
ERROR: S client not available

Vitaly
27.01.2017
10:33:30
И получить в received

Alex
27.01.2017
10:51:51
ага, я нашел прикол
у меня apartment multitenancy
и почему-то для коннекшна тенант регулярно слетает в public
эх, значит, придется в куку еще текущего тенанта добавлять
хотя субдомен есть в реквесте, можно брать оттуда
и переключать тенанта вручную
йесссс!
коннектится
Виталий, спасибо за поддержку
(радостно скачет)

Vitaly
27.01.2017
11:09:10

Alex
27.01.2017
11:27:48
черт, чувствую себя гребаным Нео
ТЕПЕРЬ Я ЗНАЮ КУНГ-ФУ!

Google

Alex
27.01.2017
11:28:00
Муахахахаха

Aura
27.01.2017
11:28:47
=))))

Alex
27.01.2017
11:29:37
я джва дня долбался с этим ActionCable
мультитенанси по схемам БД сильно усложняет жизнь и авторизацию
но сейчас я смотрю в консольку браузера, смотрю в лог и на экран, где бежит полоска прогресс-бара, в который срет прогрессом sidekiq-воркер - и мне хорошо
оооочень хорошо

Fil
27.01.2017
11:40:14
:))

Evgeniy
27.01.2017
13:08:29
Напомнило комикс про фан в дф

Fuzzy
27.01.2017
14:05:17
рубаны, а есть у кого Agile Web Development with Rails 5 либо в пдф, либо в epub?

Nikolai
27.01.2017
14:27:50
У меня есть
На английском
Прислать?

Андрей
27.01.2017
14:32:47
Сюда кинь, пожалуйста

Fuzzy
27.01.2017
14:32:59
Ага, если можно :)

Nikolai
27.01.2017
14:33:04
Ну типа пиратство и все дела)
Скину вам в лс
Как залью, напишу

Fuzzy
27.01.2017
14:33:22
Чисто в ознакомительных целях

Андрей
27.01.2017
14:33:45
???

Nikolai
27.01.2017
14:33:55
Как до компа доберусь, сразу скину

Witalij
27.01.2017
16:12:13
И мне, и мне!