Использование другой логики для одного и того же формата response_to в Rails - PullRequest
0 голосов
/ 24 октября 2010

Приложение My Rails в настоящее время использует JSON в качестве формата respond_to для форм AJAX на сайте. Я планирую создать общедоступный API для приложения, и я хотел бы также использовать JSON для него. Как я могу различить форму AJAX и вызов API в моих контроллерах, если запрошенный формат для обоих - JSON?

1 Ответ

2 голосов
/ 24 октября 2010

Я бы порекомендовал вам хранить общедоступный API в отдельном контроллере и использовать другой маршрут, поскольку вы говорите, что у вас другая логика. Вы можете иметь контроллеры пространства имен, такие как app/controllers/api/users_controller.rb, и пространство имен ваших маршрутов, например:

namespace :admin do
  resources :users
end

и оставьте свои существующие контроллеры с действиями ajax, используемыми вашим сайтом, как они есть.

...