2013-07-18 40 views
0

我得到了一個應用程序,我變成了一個有噸路線的引擎。我通過Gemfile將引擎添加到主機應用程序,當我運行rake routes時,所有內容都顯示正確。然而,在觀點,路線都沒有找到導致這個錯誤:發動機的路線不能在主機的意見

我訪問/並得到以下錯誤:

No route matches {:controller=>"reports" :action=>"new"}

文件/Users/username/Sites/engine_app/app/views/home/index.html.erb

<%= link_to 'New Report', new_report_path %> 

耙路線:

... 
reports#new      new_report GET /:locale/reports/new(.:format) 
... 

此外,我可以訪問/en/reports/new加載正確的控制器和視圖,但得到另一個路由錯誤。

對我來說,似乎我可以直接訪問任何路線,但應用程序無法解析視圖內的任何xxx_path。有什麼建議麼?

+0

什麼網址,你正在試圖訪問新的動作? – rmagnum2002

+0

其他人有線索? – Cojones

回答

1

考慮到缺乏詳細的問題,我只能認爲你試圖從一個錯誤的URL訪問它。 /:locale/reports/new(.:format)

你可能打開URL沒有語言環境:

localhos:3000/reports/new

,但它應該是:

localhos:3000/en/reports/new

+0

我認爲你有一個好點。你需要什麼信息?我現在有點卡在這裏。 – Cojones

+0

首先會是,您嘗試訪問新操作的網址是什麼? – rmagnum2002

+0

我剛剛更新了這個問題,希望現在更清楚? – Cojones