1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Formオブジェクトについて 【備忘録】

Posted at

この議題は沢山の人が書いていますが、理解の為に自分の言葉で説明したいと思います。

1つのフォームから複数テーブルにデータを送信したいとき、このFormオブジェクトを使う。
(ほとんどが1つのフォームから2つのテーブルのケース)

一緒にする他モデルがあるモデルファイルにformオブジェクトファイルを作る。
名前は1つにしたいそれぞれのモデル名をつなげたもの。例)memo_form.rb、address_order.rb
この中にバリデーションやsave機能を記述することでまとめて複数のテーブルに送信する事が出来る。

最初聞いた時、多対多の中間モデルみたいなものかな?と思いました。
(あれは複数のidを1つのレコードで管理するテーブルでしたね。)

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?