localhost:3000/companies/1/contacts/new で送信しようとすると、Couldn't find Company without an ID https://gist.github.com/overhang/f8c20d2d2c851cdee7b1エラーが表示されます。routes.rb に問題があるのではないかと思います
1 に答える
0
から次の行を削除しますroutes.rb
# config/routes.rb
# get "companies/index"
# get "companies/new"
# get "companies/show"
# get "companies/create"
# get "companies/edit"
正しい会社を検索するために、RESTful コントローラー アクションedit
でshow
は特定のパスが必要であることに注意してください。Company
これらのget
ルートはそれを許可していません。already
代わりに、作成したリソース ルートを利用する必要があります。
# config/routes.rb
resources :companies
リソースの少ないルートは、リソースの多いルートの実行を妨げています。それらを削除すると、問題が解決するはずです。
于 2013-07-15T19:30:48.183 に答える