Добавить префикс пути ко всем маршрутам рельсов - PullRequest
15 голосов
/ 11 декабря 2011

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

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

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

1 Ответ

31 голосов
/ 11 декабря 2011

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

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

См. Документы для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...