Разработать пригласить - Как добавить метод в InvitationsController <Devise :: InvitationsController - PullRequest
1 голос
/ 11 мая 2011

Я использую драгоценный камень для разработки: https://github.com/scambra/devise_invitable

Мое приложение также имеет контроллер: invitations_controller.rb, который начинается с:

class InvitationsController < Devise::InvitationsController

Я разрешаю пользователям зарегистрироваться в FB и хотел бы добавить метод к этому контроллеру:

def fb_create
  Rails.logger.info 'fb_createfb_createfb_createfb_createfb_createfb_createfb_createfb_createfb_create'
end

Я попытался добавить это в свой файл rout.rb следующим образом:

post  "/users/invitation/fb_create" => "invitations#fb_create"

Но это не удалось. Как я могу добавить маршрут для этого метода?

В настоящее время мои маршруты используют это для разработки:

  devise_for :users, :controllers => {:invitations => "invitations", :sessions => "sessions", :registrations => "registrations"}

Спасибо

1 Ответ

1 голос
/ 11 июня 2011
devise_for :users, :controllers => {:invitations => "invitations", :sessions => "sessions", :registrations => "registrations"} do
    post  "/users/invitation/fb_create" => "invitations#fb_create", :as => "invitation_fb_create"
end

, который будет генерировать вспомогательный метод приглашение_fb_create_path, указывающий на это действие

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