Rails 3.2.16 Поведение JSON API для response_with при обновлении объекта
Немного загадки вокруг использования JSON для обновления ресурсов:
- Если я использую "POST" против /resource/:id - я получаю неопределенный маршрут
- Если я использую "PUT" против /resource/:id - я получаю правильный метод, но response_with, похоже, возвращает пустой контент (см. Код ниже).
Что делать с графическим интерфейсом, когда он хочет получить хороший ответ за обновление объекта? Должен ли я прибегнуть к явной визуализации?
1 ответ
Решение
204 No Content
ответ является поведением по умолчанию от respond_with
, Вы можете сделать явный рендеринг, если вы хотите что-то другое, или если вы хотите, чтобы другое поведение постоянно, вы можете определить свой собственный ActionController::Responder
подкласс.
Я бы порекомендовал прочитать исходный ответчик по умолчанию и проверить некоторые другие здесь: