@proRuby

Страница 677 из 1594
Roman
24.08.2017
18:56:43
вечер добрый Посоветуйте фреймворк, для простого json api, чтобы мог подключатся к существующей Postgres бд и выполнять голые sql запросы.

+ минимум зависимостей

Alex
24.08.2017
18:57:25
Roman
24.08.2017
18:57:56
нужно всего пару sql select запроса

Google
ojab
24.08.2017
18:58:15
Rack

Alex
24.08.2017
18:58:27
на синатре быстрее наверное будет

Roman
24.08.2017
18:58:52
rack слишком голый

Alex
24.08.2017
18:58:58
бери синатру

Oleg
24.08.2017
18:59:04
Синатра торт

Anton
24.08.2017
18:59:14
бери роду тогда уж

она быстрее синатры

зависимость только от rack

Roman
24.08.2017
18:59:50
но к роде и ром-рб ?

Anton
24.08.2017
19:00:07
при чем тут ром? :)

Alex
24.08.2017
19:00:30
Roman
24.08.2017
19:00:30
рода ведь для роутинга? нет?

Anton
24.08.2017
19:00:48
ага, для запросов возьми обычный pg

Google
Alan
24.08.2017
19:01:02
Как на англ рода?)

Roman
24.08.2017
19:01:17
roda

Anton
24.08.2017
19:01:18
http://roda.jeremyevans.net

Roman
24.08.2017
19:03:47
ок, поиграюсь с родай thx

Alex
24.08.2017
19:09:40
не понимаю эту любовь к минималистичности )

Anton
24.08.2017
19:11:04
зачем тебе что-то большое, когда надо сделать минимально и быстро?

Anton
24.08.2017
19:14:15
это от тебя зависит уже :)

Ilya
24.08.2017
19:45:46
Странно, что никто не вспомнил про grape

Felix
24.08.2017
19:48:37
да и что-то минималистичное может быстро вырасти в что-то большее

да и если честно, для этой задачи я бы ноду выбрал

Alex
24.08.2017
19:49:21
Главное сейчас еще пару мегабайт памяти сохраним.

Felix
24.08.2017
19:49:45
да не, такое невозможно.
бывает же. начинается с пары эндпоинтов, потом еще и еще

Roman
24.08.2017
19:50:15
там тег сарказм парсер съел

Felix
24.08.2017
19:50:30
ой) это я сонный))))

Roman
24.08.2017
19:50:55
вообще я раньше тоже страдал таким: это маленький проект, зачем мне рельсы

а потом то одно надо то другое

в результате у меня была Синатра с sprockets, ar и прочей фигнёй

Google
Alex
24.08.2017
19:54:40
в результате у меня была Синатра с sprockets, ar и прочей фигнёй
ты пытаешься применить опыт, прекрати.

Такого не может быть. Засуну в sinatra rspec и настрою сам. Все сам. И синатру сам напишу.

Anton
24.08.2017
19:55:24
бывает же. начинается с пары эндпоинтов, потом еще и еще
Ни разу такого не было, кстати. Написал суммарно за 30+ мелких проектов на каждой из работ

в результате у меня была Синатра с sprockets, ar и прочей фигнёй
Бля, очень плохо. Надеюсь это никто не поддерживает уже?

Roman
24.08.2017
19:57:03
Бля, очень плохо. Надеюсь это никто не поддерживает уже?
спокойно, я переписал потом на рельсы

Oleg
24.08.2017
19:57:45
Сначала фу, а затем фух

Иногда сложно предугадать будущее проекта

Roman
24.08.2017
19:58:16
:)

Oleg
24.08.2017
19:58:20
И при этом изначальная оптимизация тоже зло

Так что выбор платформы всегда неоднозначен

Roman
24.08.2017
19:58:43
а вдруг бывает так что сразу правильное ТЗ? да нет, бред какой-то

Roman
24.08.2017
19:59:22
исключения, подтверждающие правила :)

Oleg
24.08.2017
20:00:52
Видел как ребятам вручили тз, страниц на 300. Но они всё-равно по своему сделали

Бывает и так

Dima
25.08.2017
09:58:00
Ребят, напомните пожалуйста тулзу, которая может устанавливать все языки программирования в /home

Google
Dima
25.08.2017
09:58:15
аналог rvm/rbenv только может ставить всё.

от ноды, то какой нибудь кложи

Alexey
25.08.2017
09:59:25
asdf много чего может ставить https://github.com/asdf-vm/asdf

Dima
25.08.2017
09:59:47
и, кстати, руби не научился в virtualenv из коробки, как это сделал питон несколько лет назад?

Admin
ERROR: S client not available

Диёр
25.08.2017
10:10:00
Отдельное окружение со своими зависимостями для проекта

Dima
25.08.2017
10:10:11
А virtualenv это че?
python3 -m venv PATHTOVENV source PATHTOENV/bin/activate

Alex
25.08.2017
10:10:18
Бандлер может ставить зависимости локально

Dima
25.08.2017
10:10:40
но не сделано это также удобно)

Alex
25.08.2017
10:10:48
Один раз указал что в вендор все ставить, он только туда и будет ставить

Alexander
25.08.2017
10:13:12
есть еще rbenv, может ты это ищещь?

Roman
25.08.2017
10:17:48
аналог rvm/rbenv только может ставить всё.
есть еще https://github.com/shyuan/anyvm

Vasiliy
25.08.2017
11:17:15
у пистона ок, но вроде ебанно если версии языка разные

и по группам немного ебаненько делить тоже

dev, test

Anatoly
25.08.2017
12:11:39
Ребят, вопрос по jsonb колонке psql. .where("lists -> 'xy' is not null")` Вот так берутся строки, где у колонки lists есть ключ xy А как сюда добавить AND, чтобы брались строки, где есть не только xy

ojab
25.08.2017
12:24:19
Model.where.not("lists -> 'xy'": nil).merge(Model.where("lists -> 'yx'": '42'))

Google
Alexander
25.08.2017
12:26:46
На канале работают проффесионалы своего дела. @ спамят в другие каналы. ну такие себе профессионалы

Anatoly
25.08.2017
12:27:27
Model.where.not("lists -> 'xy'": nil).merge(Model.where("lists -> 'yx'": '42'))
Мне нужно передавать массив и смотреть только ключи

ojab
25.08.2017
12:32:04
тогда проще через json_populate_record выдернуть id и по ним select'ить

Anatoly
25.08.2017
12:32:43
Да не проще же, есть вот такой запрос: .where("lists -> ? is NOT NULL AND lists -> ? is NOT NULL", 'xy', 'hamsa')

Надо его переделать в такой, чтобы можно было передавать массивом ['xy', 'hamsa']

ojab
25.08.2017
12:37:39
получшаешь нужное количество "lists -> ? is NOT NULL", .join'ишь их через ' AND ', передаёшь массив через splat (.where(str, *arr))

Anatoly
25.08.2017
12:38:16
Не буду я так делать, очевидно же, что есть решение, аля keys IN ARRAY

ojab
25.08.2017
12:38:25
но лучше json_populate_record, ага.

Anatoly
25.08.2017
12:38:26
Надо просто его найти

ojab
25.08.2017
12:38:55
на стороне sql keys IN ARRAY?

функции на стороне ДБ писать хочешь?

ну можешь ещё выдернуть все ключи и сделать intersect, как вариант

Anatoly
25.08.2017
13:12:13
Если интересно, вот ответ .where("lists ?& array['xy', 'hamsa']")

Andrey
25.08.2017
14:17:13
Парни а подскажите проверенны способ собирать и хранить even logs из рельсы. Имеется в виду именно события бизнес-логики.

Что-то мы в раздрае.

Vasiliy
25.08.2017
14:19:12
там есть система ивентов на которые можно подписываться, можно в ту степь посмотреть

Andrey
25.08.2017
14:19:20
бизнес логика у всех своя, или что нужно логировать? crud моделей?

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