Префикс prepend path для всех маршрутов rails

У меня есть настройка, где nginx служит для приложения rails внутри определенной подпапки

например. http://myserver/railsapp/, и все внутри проксируется на рельсы, если первая вложенная папка отличается, она статирует статические файлы из другой папки.

Мне не удалось найти способ определения этого поведения в рельсах разумным способом. Я хочу сказать, что я хочу указать такой параметр, как Rails.server_prefix = /railsapp, чтобы все маршруты автоматически включались, как на входящие запросы, так и на сгенерированные ссылки.

Ответы

Ответ 1

Вероятно, вы хотите использовать метод scope router с аргументом: path:

Rails.application.routes do
  scope(:path => '/railsapp') do
    # the rest of your routes go here
  end
end

Подробнее см. в документах.