使用 collection_select 和 multiple => true 获取不允许的参数
Getting unpermitted parameter using collection_select with multiple => true
我有两个模型,它们之间没有关联。我正在获取名称列表作为选择主要模型的选项。 Collection_select 没有 multiple => true 按预期工作。但是当我添加多个时,我得到了 unpermitted parameter 错误。
因为:conf_string
是一个数组,所以你需要允许它作为一个数组。
在你的BaseTablesController
中:
def base_table_params
params.require(:base_table).permit(:name, conf_string: [])
end
别忘了将 :conF_string
更新为 :conf_string
。我认为你输入错误
我有两个模型,它们之间没有关联。我正在获取名称列表作为选择主要模型的选项。 Collection_select 没有 multiple => true 按预期工作。但是当我添加多个时,我得到了 unpermitted parameter 错误。
因为:conf_string
是一个数组,所以你需要允许它作为一个数组。
在你的BaseTablesController
中:
def base_table_params
params.require(:base_table).permit(:name, conf_string: [])
end
别忘了将 :conF_string
更新为 :conf_string
。我认为你输入错误