如何在强参数中添加参数?
我可以选择"类型"当对象被实例化时。 但是我无法更新这个"输入"。
我可以用参数做两种方法吗? 例如:
def custom_field_params
params.require(:custom_field).permit(:name, :required, :type_id, options_attributes: [:id, :name, :position, :_destroy])
end
def update_custom_field_params
params.require(:custom_field).permit(:name, :required, options_attributes: [:id, :name, :position, :_destroy])
end
我可以将这两种方法合并为一种方法吗?
答案 0 :(得分:1)
您可以按原样使用custom_field_params
,并在update
方法中执行以下操作:
MyModel.update(custom_field_params.select { |k, _v| k != :type_id })