@rubylang

Страница 1166 из 1684
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
спасибо, надо попробовать)
вот с этого лучше всего начинать http://hanamirb.org/guides/1.0/getting-started/

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

No
11.08.2017
10:14:36
всем привет, что сейчас годного есть для написания REST API?
по моему опыту - грейп выдает космическую скорость создания API

но в комбе с 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
Ты будешь смеятся, да https://github.com/ruby-grape/grape-swagger-rails
да я же знаю эту штуку, у меня друг там кор разработчик :)

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

а rspec_api_documentation чем плох?
Я, признаться, этот гем не пользовал, но судя по readme он сильно слабее (хехе) свэггера

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 и тут проблема возникла)

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

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

оно ж вроде кодироваться должно

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

Простейший способ — rewrite на уровне nginx
тоже как вариант, но хотелось бы на уровне рельс сделать

Nick
11.08.2017
11:36:28
На уровне рельс устанешь, как мне кажется. Там всё жёстко в ядро вшито. Манкипатчить себе дороже будет

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

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

ojab
11.08.2017
11:39:47
Как-нибудь можно заставить рельсы пропускать ; в query-параметрах?
wtf "пропускать"? Если нужно чтобы ; была частью значения — нужно url-encode'ить.

Admin
ERROR: S client not available

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

Nick
11.08.2017
11:40:49
Если оно в query string передаётся, можно в request.query_parameters смотреть, например
Да, можно в сырцы запроса глянуть, если этого достатоно. request.POST или request.GET

Хорошая идея

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
Хе-хе) Спасибо, Артем. Пойду скрещу пальцы и попробую на продакшне.

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