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
,