我試圖傳遞一些不屬於模型屬性一部分的額外屬性。將不在模型屬性中的參數列入白名單
def fulfillment_params
params.require(:fulfillment).permit(
:id, :ids, :batch_edit_fulfillment_ids,
:remarks,
)
end
我該如何正確地做到這一點? batch_edit_fulfillment_ids
是我在其中一種形式中使用的字段,但是當我嘗試執行update(fulfillment_params)
操作時,rails會假定這是我的模型中的字段之一,並且引發錯誤,表明模型中沒有此類字段
所以你的意思是我不需要在白名單中包含這些參數? – gazubi
是的,你可以,如果它的值是一個字符串或數組。只有當值是散列值時纔是危險的。 你能說出你用這個值做什麼嗎? –