0

ユーザーが作成するレコードの数を指定し、アプリにこれらの空白のエントリをデータベースに作成させ、「編集」ビューを表示してそれらにデータを入力する状況があります。これはおそらく悪い習慣だと思いますが、これにアプローチする方法について誰かがガイダンスを与えることができますか?

4

2 に答える 2

0

データベースに空のレコードを作成するのはなぜですか? あなたはこのようにすることができます:

  • ユーザーは、必要な新しいレコードの数を選択し、送信します
  • 作成フォームをX回表示します
  • 一般的な送信では、各フォームを作成アクションに送信します

あなたがphpmyadminを知っているかどうかはわかりませんが、彼らは同じことをします.

于 2012-07-25T08:36:51.690 に答える
0

より良いアプローチは、ループ/部分構成で x 個の新しいオブジェクト (例: Post.new) を作成することです。Post.new を実行すると、適切なデータベース行の新しいインスタンスが作成されますが、その情報はメモリに保存され、Post.save コマンドを発行するまでデータベースにそのオブジェクトは作成されません。これらの仮想データベース フィールドには適切な列がすべて含まれているため、それらを編集フォームに渡すことができ、すべてが機能するはずです。欠けているのは、保存後に割り当てられる ID だけです。

于 2012-07-25T13:57:57.350 に答える