Яuбy / Говнокод #18337 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
def result object, method = :save
  method = :destroy if caller[0][/`.*'/][1..-2] == 'destroy'
  if object.send method
    def object.to_json(options) ''; end
    respond_with object
  else
    raise UnprocessableEntityError.new(object.errors.full_messages.join(', '))
  end
end

Метод в базовом классе апишки. Надо чтобы на POST возвращалось 201, на DELETE 204 и т.д. respond_with делает это сам, но он же возвращает весь объект сериализованный чего не хочется т.к. для вертания сериализованных объектов используется jbuilder. Не смог придумать ничего лучше

Запостил: FlySnake FlySnake, (Updated )

Комментарии (0) RSS

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8