2015-08-23 3 views
1

В проекте Rails и Ember я решил использовать EmberCLI Rails, потому что я хочу сделать интеграционные тесты с Capybara и всеми моими любимыми драгоценными камнями.Ember-cli-rails Нет маршрута для маршрутов 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?

ответ

2

Приложение Rails требует шаблона подстановочных знаков, чтобы он мог обрабатывать эти запросы через ваш контроллер приложений Ember. Вы можете попробовать добавить маршрут в routes.rb:

get '/:all', to: "ember#index" 

подставляя ember#index с тем, что вы установили в качестве контроллера и действия для вашего приложения Ember.

+1

Он должен быть в Readme! Спасибо за вашу помощь. – Dougui