Я создаю свое первое приложение Rails, и я буду интегрировать несколько других приложений, таких как Mandrill, Xero и т. Д.Лучшая практика Rails для доступа к API-оболочкам в приложении
Мне просто интересно, какие лучшие практики хранят переменные экземпляра во всем мире. Например, я не хочу настраивать экземпляр оболочки Mandrill в каждом из моих контроллеров. Я хочу сделать это в одном месте и позвонить ему, когда мне нужно отправить электронное письмо.
Это application_helper.rb
место для этого?
Спасибо, что ответили! Я еще не обратился к службам Rails, это может быть хорошим оправданием для этого. – lukerollans
Вот слабая статья о создании Сервисов для всех, кто может приехать таким образом в будущем. https: //blog.engineyard. com/2014/keep-your-rails-controllers-dry-with-services – lukerollans
Да, важно сказать, что эти услуги, по сути, являются POROs (Plain Old Ruby Objects). Служба имен является видом зарезервированной для связи с другими приложениями/API, а интерактор используется для внутренних служб. Для второго вы можете использовать драгоценный камень «интерактора». – Miknash