Api controller

resources :event**s**, only: [:create] do
  get :api_form, on: :collection
end

Это правильный, точнее общепринятый подход к REST. Кастомизация может присутствовать если в ней **есть** необходимость. Тут нет, почему бы не делать как **принято**? То есть ты можешь хранить сахар в аптечке в банке из-под чая с надписью соль. Но зачем?