Rails simple_form:向数组添加值

时间:2018-02-16 01:15:08

标签: ruby-on-rails arrays simple-form

我有一个带有数组列的模态,用于存储用户ID。当用户单击特定按钮时,其ID将添加到阵列中。但是,每次存储新ID时,目前使用以下代码,只需替换已存在的ID。所以它只存储1个id。

= simple_form_for @post, html: { multipart: true } do |f|
  =f.hidden_field :volunteers_ids, value: current_user.id, multiple: true
  =f.button :submit

其他相关代码:

def post_params
  params.require(:post).permit(:volunteers_ids => [])
end

迁移:

def change
  add_column :posts, :volunteers_id, :string, array: true, default: []
end

0 个答案:

没有答案