活动记录::在联系人控制器中找不到记录#创建找不到没有 ID 错误的公司



当我尝试在localhost:3000/companies/1/contacts/new提交时,我收到错误"找不到没有ID的公司"https://gist.github.com/overhang/f8c20d2d2c851cdee7b1有线索吗?我认为这可能是路由的问题。rb

routes.rb 中删除以下行

# config/routes.rb
# get "companies/index"
# get "companies/new"
# get "companies/show"
# get "companies/create"
# get "companies/edit"

请注意,像editshow这样的RESTful控制器操作需要传递一个特定的Company,以便查找正确的公司。这些get路由不允许这样做。相反,您应该利用already创建的资源路线:

# config/routes.rb
resources :companies

不足智多谋的路线阻碍了足智多略路线的执行。删除它们应该可以解决您的问题。

相关内容

  • 没有找到相关文章

最新更新