Как маршрутизировать одностраничное приложение Rails 5 API с несколькими статическими точками входа?

По какой-то причине не могу понять этого. У меня есть приложение Rails 5 API, обслуживающее только JSON. У меня есть два интерфейсных приложения VueJS, одно для общедоступного и одно для частного «администратора».

Я хочу обслуживать оба этих статических html-файла из общей папки Rails. Index.html отлично работает. Но я хочу направить поддомен «admin.lvh.me» на страницу «admin.html» вместо index.

Да, я использую флаг «-b lvh.me» на Puma.

Я пробовал варианты этого, но, похоже, он никогда не обслуживает файл admin.html:

root to: redirect('admin.html'), constraints: { subdomain: 'admin' }

Но похоже, что Rails вообще не обращает на это внимания.


person Dave Sanders    schedule 07.03.2017    source источник


Ответы (1)


Вы можете перенаправить URL-адрес в общедоступный файл следующим образом:

Rails.application.routes.draw do
  match 'admin', :to => redirect('/admin.html'), via: :get
end
person drinor    schedule 09.03.2017