当我尝试在 localhost:3000/companies/1/contacts/new 提交时,我收到错误找不到没有 ID 的公司https://gist.github.com/overhang/f8c20d2d2c851cdee7b1任何线索?我认为这可能是 routes.rb 的问题
问问题
111 次
1 回答
0
删除以下行routes.rb
# config/routes.rb
# get "companies/index"
# get "companies/new"
# get "companies/show"
# get "companies/create"
# get "companies/edit"
edit
请注意,RESTful 控制器操作show
需要特定Company
传递才能查找正确的公司。这些get
路线不允许这样做。相反,您应该使用您already
创建的资源路由:
# config/routes.rb
resources :companies
非资源性路线阻碍了资源性路线的执行。删除它们应该可以解决您的问题。
于 2013-07-15T19:30:48.183 回答