form_with
にモデルのインスタンスを渡した際は、formのurlが自動で推測されます。
今回の場合は、Favorites
モデルのインスタンスをform_with
に渡しているため、urlにfavorites_path
が自動で推測されています。
そして、Railsはfavorites_path
を探しに行くのですが、おそらくroutes.rb
にfavorites
のルーティングを設定していないため、undefined method
エラーが起こっています。
以下に、form_with
についての記事やページを載せておきますね。
- 【Rails 5】(新) form_with と (旧) form_tag, form_for の違い - Qiita
- 【Rails】form_with/form_forについて【入門】 - Qiita
- Action View Form Helpers — Ruby on Rails Guides
Like!