Size: a a a

Saint P Ruby Community

2020 November 25

OO

Oxi Oxi in Saint P Ruby Community
На текущий момент предложение удаленной формы сотрудничества)!!
источник

OO

Oxi Oxi in Saint P Ruby Community
Спасибо, вам за поддержку!!! Нам очень важно и очень приятно!!
источник

v

vizvamitra in Saint P Ruby Community
Хотите отличную задачку для тестового на собес?
источник

m

max in Saint P Ruby Community
всегда хотим
источник

v

vizvamitra in Saint P Ruby Community
Реализовать систему, которая принимает на вход задания (пачка данных) и выполняет над ними действия на основе голосования пользователей (мобильные клиенты). Пользователи запрашивают у системы активные задания и голосуют, за каждый голос получают деньги. Задание считается выполненным когда за какое-либо из действий наберётся больше N/2 голосов (т.е. количество вовлечённых пользователей заранее не известно). N определено отдельно для каждого задания и ограничивает максимальное количество голосов, обычно N = 3. Система выдаёт задания по мере получения запросов от пользователей. Каждый пользователь должен получать задание не больше одного раза и только если оно ещё не выполнено (это экономит деньги). При этом пользователи запрашивают задания постоянно и параллельно, но в любой момент могут отвалиться на долгое время, получив задание но не проголосовав.
источник

v

vizvamitra in Saint P Ruby Community
Заодно если кто-нибудь с подобным сталкивался, то может подсказать мне ключевых слов на погуглить)
источник

KK

Kirill Kaiumov in Saint P Ruby Community
Всем привет. Расскажите, пожалуйста, как вы пишете end-to-end тесты у себя в проектах, если у вас SPA + API на рельсах? Всё поднимаете через capybara, или тесты на cypress, а бэкенд замокан, или бэкенд поднимается в облаке, или может ещё какие варианты? Спасибо.
источник

m

max in Saint P Ruby Community
на собес такую задачку только на "попробуйте придумать архитектуру", и уж точно не на "реализовать систему"
источник

m

max in Saint P Ruby Community
да и в час тут не уложиться, если подробно каждый момент разбирать

но пример интересный, спасибо
источник

v

vizvamitra in Saint P Ruby Community
согласен, пожалуй всё собирать с нуля будет долго, а интересна именно архитектура
источник

DS

Dmitriy Strukov in Saint P Ruby Community
А если использовать блок module_function, то как приватные методы определять в нем?

Нy т.е когда не возле каждого метода пишешь module_function
источник

ME

Makar Ermokhin in Saint P Ruby Community
По моему, мы для этого делали private_class_method, но это не точно; вопрос в том, точно ли нужен module_function или же лучше использовать class << self
источник
2020 November 26

VA

Vsevolod Avramov in Saint P Ruby Community
Может кто подсказать каким JSON сериалайзером сейчас в конце 2020 нужно пользоваться?
Я вот нашёл jsonapi-serializer, который отпочковался от fast_jsonapi. Норм?
источник

АД

Антон Дьячук... in Saint P Ruby Community
macbook на m1 уже есть у кого-то?
смогли из vim выйти?
источник

PP

Pavel Peganov in Saint P Ruby Community
Vsevolod Avramov
Может кто подсказать каким JSON сериалайзером сейчас в конце 2020 нужно пользоваться?
Я вот нашёл jsonapi-serializer, который отпочковался от fast_jsonapi. Норм?
(с нетерпением ждёт шутки про GraphQL)
источник

VA

Vsevolod Avramov in Saint P Ruby Community
Pavel Peganov
(с нетерпением ждёт шутки про GraphQL)
А всё.. я понял, что fastjsonapi, это про jsonAPI ))) а мне простой сериалайзер нужен. Ща найду чё-нить - напишу сюда
источник

PP

Pavel Peganov in Saint P Ruby Community
Что-то вроде Oj что ли?
В смысле, просто что-то, что преобразует готовую рубишную структурку из хэшей, массивов и скаляров, в текст на JSON?
Если да, то Oj ок для приложения. Для гема я б склонялся в сторону multi_json, чтобы сериализатор мог выбрать пользователь библиотеки самостоятельно.
источник

RI

Rustam Ibragimov in Saint P Ruby Community
Vsevolod Avramov
Может кто подсказать каким JSON сериалайзером сейчас в конце 2020 нужно пользоваться?
Я вот нашёл jsonapi-serializer, который отпочковался от fast_jsonapi. Норм?
а чем простой JSON не угодил?
источник

RI

Rustam Ibragimov in Saint P Ruby Community
Pavel Peganov
Что-то вроде Oj что ли?
В смысле, просто что-то, что преобразует готовую рубишную структурку из хэшей, массивов и скаляров, в текст на JSON?
Если да, то Oj ок для приложения. Для гема я б склонялся в сторону multi_json, чтобы сериализатор мог выбрать пользователь библиотеки самостоятельно.
у oj есть проблемка. если тащишь пазные гемы с зависимостью oj, и при этом у тебя есть в проекте по своему натсроенный oj, то конфиги разных гемов будут перезатирать конфиги друг друга
источник

RI

Rustam Ibragimov in Saint P Ruby Community
конфиг у оджея глобальный
источник