我有一个带有一些B的模型A.这个属性B可以由多个值组成,并且在完成时由冒号(:)连接。
例如,如果B的值是1,2和3,则表示为1:2:3。
这样做是因为所有三个值都可以来自不同的用户选择。现在我知道数据库可以更改为处理这个,但是,数据库不在我的控制之下,所以这就是我要问的。
我在表单中有3个选择:B作为属性,但是params hash只接受传入的最后一个。有没有办法可以获得所有三个值,这样我才能形成正确的表示? / p>
答案 0 :(得分: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个字段的值