Я не уверен, как удалить параметр в базе данных, когда обновление и параметр остаются пустыми. Ниже мой текущий code-
def update
if !ABC.exists?(:id =>params[:id])
render json: { errors: @error }, status: 500
else
@abc = ABC.find(params[:id])
if @abc.update(permitted_update_abc_params)
render json: @abc, status: 200
else
render json: @abc.errors.full_messages, status: 500
end
end
end
Вы можете просто запустить
obj.update_attributes(:field_name => params[:present_params], :field_name => params[:present_params], :field_name => params[:blank_params])
этот пустой параметр заменит значение поля базы данных на существующее пустое значение.