當我嘗試在本地提交:3000/companies/1/contacts/new我得到錯誤找不到公司沒有ID https://gist.github.com/overhang/f8c20d2d2c851cdee7b1任何線索? 我認爲它可能是與routes.rb中的一個問題ActiveRecord :: RecordNotFound在ContactsController中#create無法找到沒有ID錯誤的公司
0
A
回答
0
從routes.rb
# config/routes.rb
# get "companies/index"
# get "companies/new"
# get "companies/show"
# get "companies/create"
# get "companies/edit"
通知刪除下列行,像edit
和show
REST風格的控制器操作需要順序傳遞正確的公司爲特定Company
被擡起頭。這些get
路線不允許這樣做。相反,你應該利用你already
創建的資源路線:
# config/routes.rb
resources :companies
非足智多謀路由阻礙了足智多謀的人的執行。刪除它們應該可以解決你的問題。
+0
我已經刪除,但我仍然得到相同的錯誤信息 – user1014691
+0
你重新啓動你的服務器? – zeantsoi
相關問題
- 1. ActiveRecord :: RecordNotFound - 無法找到沒有ID
- 2. ActiveRecord :: RecordNotFound找不到註釋沒有ID
- 3. Rails生產錯誤ActiveRecord :: RecordNotFound(找不到沒有ID的人)
- 4. ActiveRecord :: RecordNotFound - 無法找到博客'id'
- 5. rspec ActiveRecord :: RecordNotFound:無法找到提案'ID'=
- 6. ActiveRecord :: RecordNotFound - 無法找到沒有ID的Keynote
- 7. ActiveRecord :: RecordNotFound:無法找到沒有ID的酒店
- 8. ActiveRecord :: RecordNotFound - 無法找到沒有ID的用戶
- 9. ActiveRecord :: RecordNotFound at/questions/new無法找到沒有ID的語言
- 10. 無法與「ID」(的ActiveRecord :: RecordNotFound)
- 11. ActiveRecord :: RecordNotFound:找不到id =
- 12. ActiveRecord :: RecordNotFound找不到'id'=新
- 13. PostsController中的Rails ActiveRecord :: RecordNotFound#create
- 14. 錯誤在Ruby日誌 - > ActiveRecord :: RecordNotFound(無法找到計劃與'id'= 1):
- 15. 的ActiveRecord :: RecordNotFound在BookingsController#創建沒有ID
- 16. ActiveRecord RecordNotFound錯誤
- 17. RecordNotFound:無法找到ID = 0的城市
- 18. 的ActiveRecord :: RecordNotFound「無法找到ID用戶=新」
- 19. ActiveRecord :: RecordNotFound(無法找到id = vote_for的歌曲)[rails4]
- 20. ActiveRecord :: RecordNotFound(找不到'id'=「namegoeshere」的故事)
- 21. ActiveRecord :: RecordNotFound(找不到與'id'= =的故事):
- 22. 找不到「對象」與ID = ActiveRecord的:: RecordNotFound
- 23. RSpec ActiveRecord :: RecordNotFound用'id'找不到用戶=
- 24. ActiveRecord :: RecordNotFound「找不到購物車'id'=」
- 25. Rails:ActiveRecord :: RecordNotFound - 無法找到沒有ID的用戶
- 26. php activerecord問題:'ActiveRecord \ RecordNotFound'的消息'找不到沒有ID的設置'
- 27. Ruby錯誤ActiveRecord :: RecordNotFound
- 28. Params [:id]返回ActiveRecord :: RecordNotFound錯誤
- 29. Safari中的Rails 3錯誤 - ActiveRecord :: RecordNotFound(無法找到auth_token =的用戶):
- 30. 的ActiveRecord :: RecordNotFound在StudentsController#新找不到與「ID」學生=所有
你想要提交什麼操作?如果它是'contacts#new',則不需要提交任何內容 - 這是一個GET請求。 – zeantsoi