0

モデル A といくつかの B があります。この属性 B は複数の値で構成することができ、そうするとコロン (:) で結合されます。

たとえば、B の値が 1、2、および 3 の場合、表現は 1:2:3 になります。

これは、3 つの値すべてが異なるユーザーの選択から得られる可能性があるためです。これを処理するためにデータベースを変更できることはわかっていますが、データベースは私の管理下にないため、ここに私が求めているものがあります。

フォームに :B をすべて属性として持つ 3 つの選択がありますが、params ハッシュは渡された最後のもののみを受け入れます。正しい表現を形成できるように、3 つの値すべてを取得する方法はありますか?

4

1 に答える 1

0

あなたのフォームでこれを試すことができます:

form_for A do |f|
  text_field_tag "b[]", "Item 1"
  text_field_tag "b[]", "Item 2"
  text_field_tag "b[]", "Item 3"

3つのフィールドから値を渡します

于 2013-07-04T00:39:49.480 に答える