0
所以我的Rails控制器由於某種原因不能正常工作。Rails控制器沒有選擇匹配的模型和方法
當我第一次打開控制器文件時,我首先注意到了一些有趣的東西。
比較這對正常的語法高亮顯示。 (還要注意過長的名稱)
這是我當我試圖在我的觀點來創建一個鏈接錯誤。
ActionView::Template::Error (undefined method `new_voyage_at_port_log_entries_path' for #<#<Class:0x007fb1c5921a98>:0x007fb1c81a32a0>):
這是證據,我插入我的路線。
resources :voyage_at_port_log_entries
我確實通過創建手動路由來工作,但這有點尷尬,我可能會在稍後遇到問題。爲什麼ActionView不能正常工作?
由'resources'創建的路線使用單數和複數名稱,並與上下文相適應。如果您在集合上操作(例如索引路徑),它將使用複數名稱。如果您在單個項目上操作(顯示,更新等),它將使用單個名稱。語法高亮是編輯的責任,與Ruby,Rails或複數系統無關。 –