Ember-cli-rails没有与ember路径匹配的路线

时间:2015-08-23 15:44:13

标签: ruby-on-rails ember.js ember-cli ember-cli-rails

在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 个答案:

答案 0 :(得分:2)

您的Rails应用程序需要通配符路由,因此它知道通过您的Ember app控制器处理这些请求。您可以尝试在routes.rb中添加路线:

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

ember#index替换为您设置为Ember应用程序的控制器和操作的任何内容。