Ruby on rails 从Rails中的多个选择框合成一个值
我有一个模型a和一些B。这个属性B可以由多个值组成,并且在这样做时由冒号(:)连接 例如,如果B的值为1、2和3,则表示为1:2:3 之所以这样做是因为这三个值都可以来自不同的用户选择。现在我知道可以更改数据库来处理这个问题,但是,数据库不在我的控制范围内,所以我要问的是Ruby on rails 从Rails中的多个选择框合成一个值,ruby-on-rails,drop-down-menu,Ruby On Rails,Drop Down Menu,我有一个模型a和一些B。这个属性B可以由多个值组成,并且在这样做时由冒号(:)连接 例如,如果B的值为1、2和3,则表示为1:2:3 之所以这样做是因为这三个值都可以来自不同的用户选择。现在我知道可以更改数据库来处理这个问题,但是,数据库不在我的控制范围内,所以我要问的是 在我的表单中有3个选择项,它们的属性都是:B,但params散列只接受传入的最后一个。是否有一种方法可以获取所有三个值,以便形成正确的表示形式?在您的表格中,您可以尝试以下方法: form_for A do |f| tex
在我的表单中有3个选择项,它们的属性都是:B,但params散列只接受传入的最后一个。是否有一种方法可以获取所有三个值,以便形成正确的表示形式?在您的表格中,您可以尝试以下方法:
form_for A do |f|
text_field_tag "b[]", "Item 1"
text_field_tag "b[]", "Item 2"
text_field_tag "b[]", "Item 3"
它将传递3个字段中的值我不能改用select_标记吗?我使用了一个灵感迸发的解决方案。而不是b[],我只是用不同的名称命名它们,这对我的解决方案有效。