Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
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. Не смог придумать ничего лучше
Комментарии (0) RSS