Size: a a a

pro.rb (Ruby/Rails / RU)

2021 April 01

С

Санчез in pro.rb (Ruby/Rails / RU)
dig
источник

N

Nadezhda in pro.rb (Ruby/Rails / RU)
Ищем Ruby on Rails Developer

Компания: https://embily.com

Мы разрабатываем международный платежный сервис для фрилансеров.

Основные задачи:
— Разработка новых и доработка существующих web-приложений.
— Проработка архитектуры web-приложений с учетом фоновых задач и интеграционного взаимодействия с внешними системами;
— Разработка web-сервисов, API различного вида для мобильных приложений и сторонних сервисов;
— Оптимизация и рефакторинг кода;
— Коммуникация с другими участниками команды и автоматизация своей работы.
Код, таски, доска - в GitHub, доступ к инфре - за VPN согласно требованиям PCI DSS.

Технологический стек и требования:
— Опыт коммерческой разработки от 3 лет, желательно в финансовой сфере, платежных системах;
— Rails 5+ и Ruby 2.3+ (опыт от 1 года на действующем проекте);
— PostgreSQL, иметь представление о различиях между PostgreSQL и MySQL, азы оптимизации, понимать, зачем нужны индексы и как их применять;
—  REST/SOAP API
— Git;
— Знание английского языка: чтение документации или API стороннего сервиса не должно быть проблемой.

Будет плюсом:
— Высшее профессиональное образование (IT, математика);
— Наличие готовых проектов, выполненных на Ruby on Rails, знание отличий Rails 5 от версий Rails 4.2+;
— Опыт в финтехе;
— Знание других веб-фреймворков;
— HTML, CSS, чистый JS;
— Опыт работы с js-библиотеками vue.js;
— Наличие профиля на github.com с примерами вашего кода;

Что у нас:
— Интересные задачи, большая зона ответственности;
— Коллектив профессионалов;
— Комфортные условия для работы (возможность выбора графика, локации ( #удаленка #офис)
— fulltime
— З/п: 150 - 250к (по результатам собеседования)
- уровень Middle+

Контакты:
Надежда
@N_Ugolnikova
источник
2021 April 02

S

Sergey in pro.rb (Ruby/Rails / RU)
Привет. У меня есть функция, которая иногда может фейлиться. Коннект к серверу или еще что-то.
Хочу её ретраить через begin/rescue и счетчик. Есть ли более "элегантный" метод ?
источник

NB

Nikita Bulai in pro.rb (Ruby/Rails / RU)
источник

S

Sergey in pro.rb (Ruby/Rails / RU)
Не знал о кейворде retry, спасибо :D
источник

NB

Nikita Bulai in pro.rb (Ruby/Rails / RU)
You're welcome 🏄‍♀️
источник

DT

Dmitry Tsepelev in pro.rb (Ruby/Rails / RU)
Sergey
Привет. У меня есть функция, которая иногда может фейлиться. Коннект к серверу или еще что-то.
Хочу её ретраить через begin/rescue и счетчик. Есть ли более "элегантный" метод ?
На всякий случай, если потребуется троттлинг — можно взять https://github.com/kamui/retriable
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
exponential backoff тут лучше всего зайдет да
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Есть стандартный роут posts#show (от resource :posts)
Из-за того, что хочется вместо posts/1 отображался posts/q/1 пишу
get 'posts/q/:id' => 'posts#show' , а роут posts/1 редиректит на 404страницу,
и для этого пишу в роутах: get 'posts/:id' => 'home#catch_404'.
Но почему роуты типа posts/subscribe и т.п. тоже попадают в 404?
Как исправить проблему?
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Пример:

get 'posts/q/:id' => 'posts#show'
get 'posts/:id' => 'home#catch_404'
resources :posts do
 get :subscribe, on: :collection
end
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
А если get 'posts/:id' => 'home#catch_404' написать после resource, то несработает данный роут, а остальные сработают. Как решить проблему?
источник

Р

Руслан in pro.rb (Ruby/Rails / RU)
Black Olive
А если get 'posts/:id' => 'home#catch_404' написать после resource, то несработает данный роут, а остальные сработают. Как решить проблему?
Очередность имеет значение
источник

u

unkmas in pro.rb (Ruby/Rails / RU)
Black Olive
Есть стандартный роут posts#show (от resource :posts)
Из-за того, что хочется вместо posts/1 отображался posts/q/1 пишу
get 'posts/q/:id' => 'posts#show' , а роут posts/1 редиректит на 404страницу,
и для этого пишу в роутах: get 'posts/:id' => 'home#catch_404'.
Но почему роуты типа posts/subscribe и т.п. тоже попадают в 404?
Как исправить проблему?
Очерёдность в файле поменять
источник

u

unkmas in pro.rb (Ruby/Rails / RU)
поиск идёт сверху вниз
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Ну если поменять местами, то одно сработает, а другое нет, в данном случае, как отправить posts/:id в 404 не задевая других
источник

Р

Руслан in pro.rb (Ruby/Rails / RU)
Black Olive
Ну если поменять местами, то одно сработает, а другое нет, в данном случае, как отправить posts/:id в 404 не задевая других
Опустить под блок resources :posts
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Руслан
Опустить под блок resources :posts
Не сработает, так как в resource уже по умолчанию задается post#show, то есть, posts/:id
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Как я понимаю, придетсяя использовать :constraints
источник

Р

Руслан in pro.rb (Ruby/Rails / RU)
Black Olive
Не сработает, так как в resource уже по умолчанию задается post#show, то есть, posts/:id
Тогда в блоке постс сделать only: и перечислить нужны
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Руслан
Тогда в блоке постс сделать only: и перечислить нужны
Точно, спасибо!
источник