Ember-cli-rails Маршруты Ember не совпадают
В проекте Rails и Ember я решил использовать EmberCLI Rails, потому что я хочу проводить интеграционные тесты с Capybara и всеми моими любимыми гемами тестирования.
Я установил его, и он работает, когда я иду на домашнюю страницу.
Я добавил маршруты на Ember, как это:
import Ember from 'ember'
import config from './config/environment'
Router = Ember.Router.extend(location: config.locationType)
Router.map ->
@resource 'users'
export default Router
Когда я продолжаю http://localhost:3000/users
, У меня нет ошибки соответствия маршрута. Я понимаю, почему это происходит, Rails не загружает маршруты углей. Есть ли решение сделать это или это просто невозможно с EmberCli-Rails сейчас?
1 ответ
Вашему приложению Rails нужен маршрутный символ, чтобы он мог обрабатывать эти запросы через контроллер приложения Ember. Можете ли вы попробовать добавить маршрут в routes.rb
:
get '/:all', to: "ember#index"
замещающий ember#index
с тем, что вы настроили в качестве контроллера и действия для вашего приложения Ember.