我有一个页面/users/:id
作为用户的显示页面。在显示页面上,我试图更新数据库中的2个表。最后会有4张桌子。我正在使用这些路线来做到这一点。
devise_for :users
resources :users, only: [:show]
patch '/users/:id' => 'companyinfos#update'
post '/users/:id' => 'companyinfos#update'
patch '/users/:id' => 'socials#update'
post '/users/:id' => 'socials#update'
这样做时我遇到了错误。如果我尝试更新socials#update
的信息,它会指示我使用companyinfos#update
方法,但是当我更新companyinfos时,它的工作正常。我假设因为我首先列出了companyinfos route。如何正确路由到同一位置并更新多种方法。