Ограничение операций создания POST на основе типов контента - PullRequest
0 голосов
/ 17 апреля 2009

Я бы хотел настроить свой контроллер Rails так, чтобы он выполнял только действие create, если запрос имеет полезную нагрузку JavaScript или xml. Я не хочу, чтобы форма HTML отправлялась для создания. В идеале, попытка сделать это отправит вас на страницу, объясняющую, что вы не можете этого сделать.

Я думаю, что одним из решений было бы поставить prepend_before_filter на контроллер, который будет проверять content_type и принимать заголовки запроса.

Но есть ли более чистый или более распространенный способ добиться этого?

Ответы [ 2 ]

0 голосов
/ 17 апреля 2009

Мой способ - поместить вашу функцию в модель, используя метод before_create

0 голосов
/ 17 апреля 2009

Я думаю, что одним из решений было бы поставить prepend_before_filter на контроллер, который будет проверять content_type и принять заголовки запрос.

Я думаю, у вас есть правильная идея здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...