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.

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