
Anton
05.09.2017
13:32:23
я лучше на расте напишу или на каком-нибудь другом компилируемом языке

Alex
05.09.2017
13:32:51
раст - вообще няшка

rekero
05.09.2017
13:33:36
в го либ маловато

Google

Денис
05.09.2017
13:33:51
https://github.com/goby-lang/goby

Anton
05.09.2017
13:33:55
да тебе 90% либ руби не нужны

Денис
05.09.2017
13:34:09

Anton
05.09.2017
13:34:15

Денис
05.09.2017
13:34:26
напишешь потом заметку?

Alex
05.09.2017
13:34:33
+1 к реквесту

Anton
05.09.2017
13:34:50
+
такая же проблема в ханами кстати, 90% либ уже есть, но почему-то всем кажется, что нет ничего, потому что количество маленькое
+1 к реквесту
я хочу просто написать большой текст о том, стоит ехать или нет

Lupsick
05.09.2017
13:36:33

Anton
05.09.2017
13:36:41

Lupsick
05.09.2017
13:36:48

Anton
05.09.2017
13:36:50
не

Lupsick
05.09.2017
13:36:51
standalone нет?

Google

Anton
05.09.2017
13:36:54
под что хочешь

Lupsick
05.09.2017
13:36:54
пруфы

rekero
05.09.2017
13:37:03

Lupsick
05.09.2017
13:37:05
мне пришлось юзать active_model_serializer в рельсе

Anton
05.09.2017
13:37:20
https://github.com/davydovanton/awesome-hanami#building-apis
ну вот только моя (последняя которая) она к ханами привязанна из-за того, что там хелперы юзаются. Но по сути идея простая и легко сделать такое же и без либы

Lupsick
05.09.2017
13:38:51
короче я столкнулся с тем что dry-types не умеет в стринговые ключи
а рельса отдает из relation аттрибуты имено в стрингах
и там проблемы с автолоадом
короче у меня вчера бомбануло
Никита написал, что скоро эту фичу запилит

Anton
05.09.2017
13:39:57
будет круто тогда. но можно юзать транспрок для конвертации

Nikita
05.09.2017
13:40:09
вообще там есть уже symbolized схема сейчас, можно наверно ей пока воспользоваться

Lupsick
05.09.2017
13:40:28

Nikita
05.09.2017
13:40:29

Lupsick
05.09.2017
13:40:33
оно схавает стринговые ключи?

Nikita
05.09.2017
13:41:09

Lupsick
05.09.2017
13:45:00

Alex
05.09.2017
14:06:35

Lupsick
05.09.2017
14:12:37
на го сложно писать апи по словам людей которые это делают

Google

Lupsick
05.09.2017
14:12:40
не особо приспособленный

Vladimir
05.09.2017
14:12:57
что-то другое на нем еще сложнее писать =)

Roman
05.09.2017
14:29:55
Всем привет, при отмене авторизации через vk редиректит на сервер, а там 500 ошибка Could not find a valid mapping for path "/omniauth/vkontakte/callback", в роутах этот путь есть, конфиг поправил на такой:
OmniAuth.config.on_failure = Proc.new do |env|
env['devise.mapping'] = Devise.mappings[:user_client]
controller_klass = ActiveSupport::Inflector.constantize("DeviseTokenAuth::OmniauthCallbacksController")
controller_klass.action(:failure).call(env)
end
не помогло

Igor
05.09.2017
14:30:41
Вопрос не по руби. Как вы заставляете себя делать только 1 change per commit? Иногда реализуя какую-то фичу вижу в соседнях строках какую то опечатку или мелкий недочет и всегда фиксю (забуду же потом) и таких на коммит собирается по паре штук.

Oleg
05.09.2017
14:31:12
Это плохой подход
Один коммит должен менять что-то одно целостное
Если оно меняет везде немного - либо это задача такая была, либо это плохой такой шаг
В описании коммита ведь нет про эти мелкие правки, да?

Igor
05.09.2017
14:32:02
я понимаю, что делать?

Oleg
05.09.2017
14:32:12
Ну и всегда можно отправить пару коммитов, выбрав не все файлы за раз
Править можно, в один коммит паковать - плохой шаг

Плюшка
05.09.2017
14:34:22

Igor
05.09.2017
14:34:28
Ну вот например я добавляю логику в какой то класс и вижу что соседний метод как-то очень неудачно назван. Записать в блокнотик и потом вернуться исправить? Мне ничего другого в голову не приходит, но как то геморно(?).

rekero
05.09.2017
14:35:33
перед git commit смотри исправления git diff
и коммить только нужное

Igor
05.09.2017
14:36:30
У меня в одном файле получится добавление логики по сути коммита и исправление какой-то мелочи

rekero
05.09.2017
14:37:04
ну ты увидишь, что за изменения
сначала поправишь логику, потом мелочь

Oleg
05.09.2017
14:37:14
Я пишу фронт на опале

rekero
05.09.2017
14:37:25
и без блокнота обойдешься

Google

Igor
05.09.2017
14:38:04
не совсем понимаю как технически разбить 2 ченджа в одном файле на два коммита

Dmitriy
05.09.2017
14:38:15

Alex
05.09.2017
14:38:38

Oleg
05.09.2017
14:39:24
Продакшн, но пока оное не вышло в продакшен, но будет в нем
Большой такой сайт с многологики

rekero
05.09.2017
14:39:48

Admin
ERROR: S client not available

Oleg
05.09.2017
14:40:09
Компиляю статически, то есть у меня выходит сразу JS файл, хотя опал предлагает разные варианты.
Немного покрылся седеной пытаясь пакеты подключить, но как только оно заработало - всё пошло как надо
В остальном.... вся мощь руби на фронтенде, удобно.

Igor
05.09.2017
14:40:53

rekero
05.09.2017
14:41:08
у коммит вроде похожие ключи есть

Igor
05.09.2017
14:42:16
я просто всю жизнь писал просто git add -A, даже макрос запилил перед комитом хД

Oleg
05.09.2017
14:42:47
На опал есть компонентные фреймворки всякие и много чего разного, но я использую jQuery, как бы странно это не звучало. Но когда у тебя оное просто как прослойка к апи браузера - не важно что под капотом, главное чтобы работало стабильно, в остальном у меня классы руби и всё отлично.

Igor
05.09.2017
14:43:33

Alex
05.09.2017
14:43:42
Интересно. А скорость исполнения скомпиленного js норм?

Oleg
05.09.2017
14:45:12
А суть в том что основные тормоза в браузере из-за кривых скриптов по 100500 раз обращающихся к DOM и прочее такое. Опал конечно тянет много логики с собою, но она в целом достаточно аскетична, не заметил тормозов.
Но может они и есть, пока не тестил на совсем плохом железе.
С отладкой могут быть некоторые проблемы, также есть некоторые нюансы в передачи типов из JS в Ruby и наоборот
То есть оное не совершенно

Google

Oleg
05.09.2017
14:46:50
Но, подпилив пару мест я вполне себе свободно пишу код, не замечая проблем

Alex
05.09.2017
14:47:32
крутяк?

Lupsick
05.09.2017
15:15:24

Oleg
05.09.2017
15:16:39
ES6 не Ruby
Или имелись в виду классы что появились и тп?

Lupsick
05.09.2017
15:21:43
в современном мире

Oleg
05.09.2017
15:22:45
Это да
Но есть в этом отдельный шик - писать фулстек на Ruby
Это как фулстек на JS, только на Ruby
Писать arr.last вместо arr[arr.length - 1] и всё такое и на фронте

Alex
05.09.2017
15:26:12
ну так-то lodash есть..

Oleg
05.09.2017
15:27:12
Это уже не то, тем более скобочки всё-равно придется ставить

Lupsick
05.09.2017
15:27:13
фронтендера легче найти чем руби программиста

Oleg
05.09.2017
15:27:30
Это верно

Lupsick
05.09.2017
15:27:37
да и тем более легче чем опал программиста))))0000

Oleg
05.09.2017
15:27:55
Зато придет точно профи

Lupsick
05.09.2017
15:28:01
ой лол