我得到了一個應用程序,我變成了一個有噸路線的引擎。我通過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。有什麼建議麼?
什麼網址,你正在試圖訪問新的動作? – rmagnum2002
其他人有線索? – Cojones