
Anton
11.08.2017
09:50:23

Benjamin
11.08.2017
09:51:13
если прям очень кратко ханами vs rails ?
в чем плюсы?

Anton
11.08.2017
09:52:49

Google

Anton
11.08.2017
09:52:58
+ контейнерная архитектура из коробки

Benjamin
11.08.2017
09:53:29
Хм.. нет магии это то что нужнО)
Спасиб

Roman
11.08.2017
09:53:57
а ханами сейчас работает где-нибудь в проде?

Anton
11.08.2017
09:53:58
ну, там есть конечно магия, как и в любом фреймворке, но ее действительно мало
в европе, сингапуре, у меня на работе, в америке

Serhii
11.08.2017
09:54:28
Кто нибудь работал с sidekiq статусом процессов? У меня есть процес по окончанию какого нужно обновить таблицу.

Anton
11.08.2017
09:54:28
в южной америке банк пишут на ханами
веб морду

Serhii
11.08.2017
09:54:53
Находил гем sidekiq-status

Roman
11.08.2017
09:55:31

Anton
11.08.2017
09:56:23
попробуй :)

Google

Anton
11.08.2017
09:57:21

Roman
11.08.2017
09:58:35
круто, спасибо)

Женя
11.08.2017
10:04:02

v
11.08.2017
10:05:30

Denis
11.08.2017
10:08:10

No
11.08.2017
10:14:36
но в комбе с grape-entity конечно

Evegeniy
11.08.2017
10:17:20
А есть что-то для автогенерации доки?
или live-api
для grape-а
что-то вроде swagger-docs

Anton
11.08.2017
10:19:03
лол

Evegeniy
11.08.2017
10:19:11
lol
спасибо

Eugene
11.08.2017
11:00:18
vendor по дефолту в рубокопе не смотрится?

Nick
11.08.2017
11:08:33
А swagger давно стал автогенератором доков?
На моей памяти он как раз идеологии docs first придерживается

Evegeniy
11.08.2017
11:09:01
Nick Не, там идея в том, что пишешь апишку, тебе гемчик генерит свеггер-доки
как бы получается api-first для ускорения процесса

Google

Nick
11.08.2017
11:10:41
Ну это уже обкрутки всякие как раз типа https://github.com/richhollis/swagger-docs.
После контроллеры вообще нечитаемыми становятся
grape-swagger
Ты будешь смеятся, да https://github.com/ruby-grape/grape-swagger-rails
Но вот это сам не юзал.
swagger-docs попробовал, но выкинул, обматерившись, когда понял, что сильно проще yaml с доками написать, чем контроллеры ещё одним слабо вменяемым DSL обвешивать

Anton
11.08.2017
11:13:31

Nick
11.08.2017
11:13:46
Аааа... Жуть какая 8)
Минутка рекламы по теме: http://slides.kugaevsky.ru/swagger.html#/5/1
На этом и следующем слайде пара строчек кода, как и свэггеровского ямла сделать реквест спеки для API для проверки схемы ответа

Roman
11.08.2017
11:16:43
а rspec_api_documentation чем плох?

Nick
11.08.2017
11:17:46
Как минимум тем, что swagger platform agnostic

Roman
11.08.2017
11:22:29
ну он просто генерит хтмл, где показаны тело запроса и ответ, плюс можно параметры описать, для кого-то это может быть достаточно)

Nick
11.08.2017
11:23:21
Пускай цветут тысячи цветов!

Andrey ?
11.08.2017
11:23:53
Как-нибудь можно заставить рельсы пропускать ; в query-параметрах?

Oleg
11.08.2017
11:29:22
ребята, как в рельсах можно переопределить системный параметр action для нескольких методов в контроллере? Необходимо для подключение терминалов, они отправляют на мои API данные параметром action и тут проблема возникла)

v
11.08.2017
11:32:04

Andrey ?
11.08.2017
11:33:01
ммм, а до рельс-то он доходит?
Честно, не знаю на каком этапе это происходит, но он считает (весьма верно считает, это да) его разделителем, а не частью параметра

v
11.08.2017
11:33:46
точнее, в сами рельсы
оно ж вроде кодироваться должно

Nick
11.08.2017
11:35:22

Google

Oleg
11.08.2017
11:35:24
в контроллере params[:action] показывает текущий метод

Nick
11.08.2017
11:36:28
На уровне рельс устанешь, как мне кажется. Там всё жёстко в ядро вшито. Манкипатчить себе дороже будет
Хотя вот тут парни вроде малой кровью обошлись https://status203.me/2015/02/16/rails-edge-case-solved-with-middleware/
Но проверять надо как оно сейчас реализовано

ojab
11.08.2017
11:38:03

Oleg
11.08.2017
11:38:29
Об этом даже и не подумал %)

ojab
11.08.2017
11:39:47

Admin
ERROR: S client not available

Oleg
11.08.2017
11:40:07
огонь) request.query_parameters - то, что надо) работает

Andrey ?
11.08.2017
11:40:22

Nick
11.08.2017
11:40:49
Хорошая идея

ojab
11.08.2017
11:44:03
Не я данные присылаю
Тогда непонятно как определять, должно ли ; в запросе быть разделителем или символом.

Andrey ?
11.08.2017
11:44:25
Вкратце: не должно быть разделителем)

ojab
11.08.2017
11:47:51
тогда request.query_string.gsub(';', '%3B') и делай с этим что хочешь
теоретически можно http://api.rubyonrails.org/classes/ActionDispatch/Http/Parameters/ClassMethods.html#method-i-parameter_parsers-3D заюзать, чтобы в params нужное значение попадало

Ivan
12.08.2017
09:15:40
Ребята, привет. Подскажите, пожалуйста, по assets pipeline. В процессе сборки live-приложения делаю bundle exec rake assets:precompile. Новые ассеты пишутся, но при этом само приложение реквестирует старые. Что я делаю не так?
Собираю образ, ассеты пишутся

Google

Ivan
12.08.2017
09:16:08
Но Рельсы реквестят в запросе старую версию
Спасибо заранее.

Adamtsov
12.08.2017
09:20:07
В докере все крутиться ? Контейнер с Nginx пробовал перезагружать ?

Ivan
12.08.2017
09:21:06
Да, в докере. Нет, не пробовал, он сервит на несколько приложений. Ты к тому, что кеш?

Adamtsov
12.08.2017
09:21:08
И какой то странный способ подключения

Ivan
12.08.2017
09:21:52
Почему? Если ты про то, что в head, а не конце body, то вроде бы при наличии turbolinks стоит делать так.

Adamtsov
12.08.2017
09:22:46
а почему не так <%= javascript_include_tag 'application' %> (если erb) ?

Ivan
12.08.2017
09:23:20
Ну так оно и есть. Я же выше привожу пример кода скомпилированного приложения.

Adamtsov
12.08.2017
09:23:36
а этот скрин откуда?
а все понял
тогде nginx контайнер перезагрузи попробуй
а блин
я не правильно скрины посмотрел, а ты после сборки сам app перезапускал?

Ivan
12.08.2017
09:27:57
Ну конечно, ребилид и рестарт контейнеров.
Ты знаешь, кажется, на stage поднять и опустить nginx помогло! Это выглядит нелогично, но спасибо большое. ?

Adamtsov
12.08.2017
09:29:19
у меня была такая проблема, но у него вообще не цеплялись асетики

Ivan
12.08.2017
09:29:25
Не совсем понятно, что с этим делать дальше — этот контейнер с nginx обслуживает еще несколько сервисов как фронтенд. Что же теперь при каждом обновлении чего-либо nginx пересобирать.

Adamtsov
12.08.2017
09:29:43
и я даже не смотрел какой там хеш, поэтому сходу и предложил перезагрузить nginx)

Ivan
12.08.2017
09:31:16
Хе-хе) Спасибо, Артем. Пойду скрещу пальцы и попробую на продакшне.