при обновлении, если один из моих параметров пуст, как удалить его из базы данных?

0

Я не уверен, как удалить параметр в базе данных, когда обновление и параметр остаются пустыми. Ниже мой текущий 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

1 ответ

1
Лучший ответ

Вы можете просто запустить

obj.update_attributes(:field_name => params[:present_params], :field_name => params[:present_params], :field_name => params[:blank_params]) 

этот пустой параметр заменит значение поля базы данных на существующее пустое значение.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню