Andrey Demidenko: ActiveRecord::Base.transaction откатит транзакцию при любом необработанном исключении, неважно чем оно вызвано, ошибкой в sql-запросе или чем-то еще.
Вопрос в том что вы подразумеваете под термином метод: образ в вашей голове, исходный текст на ruby, скомпилированный байткод, объект класса Proc связанный с этим байткодом?
Например исходный текст это набор объектов с точки зрения программы-редактора в которой он набран.
Собственно у вас подобное локальное проксирование уже сделано для ror приложения, которое исполняется сервером приложений puma/unicorn/etc, вам просто нужно завести еще один виртуальный хост и перенаправить его на app-сервер
Все зависит от ..., возможные варианты:
1) прокси на вашем веб-сервере (+ возможно переписывание url)
2) разруливать на стороне ror-приложения настройками роутинга
Кстати, сейчас припоминаю что у меня похожее поведение тоже когда-то было по кнопке назад, но не всегда а лишь изредка подтормаживало. Это конечно предположение, но возможно проблема в реакт-роутере? А просто рендер 200 компонентов без "назад" тормозит?
На разных движках есть разные решения. Гуглите по словам rails + scheduling, reccuring jobs, repeatable jobs и выбирайте. Я пару раз использовал cron или sidekiq и особо больших познаний в этой области не имею
Алексей Колесников: А в настройках проекта в "Ruby SDK and Gems" вы все правильно указали? Вообще я всегда пользуюсь rvm'ными .ruby-version и .ruby-gemset, IDE их тоже понимает