我有一个带有数组列的模态,用于存储用户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