2015-08-23 95 views
1

在Rails和Ember項目中,我決定使用EmberCLI Rails,因爲我想用Capybara和所有我最喜歡的測試軟件進行集成測試。Ember-cli-rails沒有路由匹配的餘燼路徑

我安裝了它,它在我進入主頁時起作用。

我添加的路由上燼這樣的:

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,不管你已經建立了作爲控制器和行動的灰燼應用。

+1

它應該在自述文件中!謝謝你的幫助。 – Dougui