0

我有一个带有一些 B 的模型 A。这个属性 B 可以由多个值组成,并在这样做时用冒号 (:) 连接。

例如,如果 B 的值为 1,2 和 3,则表示为 1:2:3。

这样做是因为所有三个值都可以来自不同的用户选择。现在我知道可以更改数据库来处理这个问题,但是,数据库不在我的控制范围内,所以这就是我要问的。

我的表单中有 3 个选择,它们的属性都是 :B,但是 params 哈希只接受传入的最后一个。有没有一种方法可以获取所有三个值,以便形成正确的表示?

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 回答