Как реализовать роутинг и связь между моделями?
/user/id1/create_event — это не Rails-way. В рельсах уже всё придумано за вас:resources :users do
  resources :events
end
В общем, обычный вложенный ресурс. Для создания события использовать экшен create контроллера EventsController. Путь будет /users/:id/events, метод POST.
В контролллере EventsController в экшенах события искать через пользователя, т. е. (пример для show):@user = User.find(params[:id]])
@event = @user.events.find(params[:event_id])
Путь для show будет /users/:id/events/:event_id.
Всё стандартно и обычно. Советую выучить www.rusrails.ru/rails-routing
Как-то такresources :user do
    member do 
      get :create_event
    end
end