Ember-cli-rails прокладывает маршрут рядом с классическим приложением rails

У меня есть приложение классических рельсов с ХАМЛ и API-части (exemple.com/api/v1/). Я работаю над приложением ember с ember-cli-rails, которое я хочу видеть на /front на момент.

Проблема в том, что, когда я перезагружаюсь, это терпит неудачу. Приложение вернется на страницу хамла или не сможет правильно сориентировать меня.

Я проверил эту проблему и попытался реализовать ее безуспешно.

У моего route.rb почти 400 строк. Но на данный момент единственное, что работает, это добавить в начало файла

  namespace :front do
    get '/', to: 'front#index'
  end

Когда я иду exemple.com/front в порядке Если я нажму на user list Я прыгаю на страницу в exemple.com/stores/5282/users когда я нажимаю на конкретного пользователя exemple.com/stores/5282/users/345, Когда я перезагрузить

No route matches [GET] "/stores/5282/users"

Чтобы избежать ошибок, я добавил это:

  match 'stores/*path', to: redirect('/front'), via: :all

Но вернемся к странице индекса в моем приложении ember. Я тоже попробую

  get 'stores/:all', to: "front#index"

Но опять ни один маршрут не соответствует.

РЕДАКТИРОВАТЬ: я нашел ответ

  get 'stores/*other', to: "front/front#index"

1 ответ

Ответ:

 namespace :front do
    get '/', to: 'front#index'
 end

 get 'stores/*other', to: 'front/front#index'

Теперь, когда я иду в exemple.com/stores/5282/users и я обновляю это идет на правильной угольной странице. Нет ошибки маршрута, нет перенаправления на /front,

Другие вопросы по тегам