@proRuby

Страница 692 из 1594
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% либ руби не нужны

Anton
05.09.2017
13:34:15
https://github.com/goby-lang/goby
через 2 недели буду слушать доклад автора этой штуки в японии ?

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

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

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

+1 к реквесту
я хочу просто написать большой текст о том, стоит ехать или нет

Anton
05.09.2017
13:36:41
any serializers?
есть аж 3 разных либы

Lupsick
05.09.2017
13:36:48
есть аж 3 разных либы
только под ханами?

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
да тебе 90% либ руби не нужны
но когда оставшихся 10% нет в го - неприятно

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 схема сейчас, можно наверно ей пока воспользоваться

Nikita
05.09.2017
13:40:29
будет круто тогда. но можно юзать транспрок для конвертации
я думаю будет просто одна опция для трансформации и все

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

Nikita
05.09.2017
13:41:09
оно схавает стринговые ключи?
http://dry-rb.org/gems/dry-types/hash-schemas/ см Input contains string keys instead of symbol keys

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
Продакшн, но пока оное не вышло в продакшен, но будет в нем

Большой такой сайт с многологики

Admin
ERROR: S client not available

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

Немного покрылся седеной пытаясь пакеты подключить, но как только оно заработало - всё пошло как надо

В остальном.... вся мощь руби на фронтенде, удобно.

Igor
05.09.2017
14:40:53
git add --interactive или git add -p <file>
спасибо, попробую

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
Писать arr.last вместо arr[arr.length - 1] и всё такое и на фронте
так оно тебе проблем в будущем только добавит

фронтендера легче найти чем руби программиста

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
ой лол

Страница 692 из 1594