Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails窗体-非关联复选框_Ruby On Rails_Simple Form - Fatal编程技术网

Ruby on rails Rails窗体-非关联复选框

Ruby on rails Rails窗体-非关联复选框,ruby-on-rails,simple-form,Ruby On Rails,Simple Form,我有一个对象的表单,它如下所示: = simple_form_for @my_object do |f| = f.input :attribute_1 = f.input :attribute_2 现在,这个对象有一个操作系统数组,['AIX',Linux'],有些可能有['AIX',Linux',SunOS'],等等。我想为每个操作系统都设置一个复选框,在提交表单时,它只会填充这个数组。我真的不知道如何让表单修改带有复选框的数组 PLATFORMS = %w(AIX Linux Su

我有一个对象的表单,它如下所示:

= simple_form_for @my_object do |f|
  = f.input :attribute_1
  = f.input :attribute_2
现在,这个对象有一个操作系统数组,
['AIX',Linux']
,有些可能有
['AIX',Linux',SunOS']
,等等。我想为每个操作系统都设置一个复选框,在提交表单时,它只会填充这个数组。我真的不知道如何让表单修改带有复选框的数组

PLATFORMS = %w(AIX Linux SunOS)
我有一个初始值设定项中的常数,我想用于复选框

PLATFORMS = %w(AIX Linux SunOS)
注意:我也没有使用
ActiveRecord

我目前不想让操作系统成为自己的对象,所以我不想有关联


如果您需要更多信息,请告诉我。

我不知道事情这么简单

= f.input :my_array, as: :check_boxes, collection: PLATFORMS