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