2014-02-13 3 views
0

Я использую devise_invitable для приглашения пользователей по почте. когда пользователи следуют по ссылке, она перенаправляет, чтобы установить страницу пароля, которую я не хочу.devise_invitable настроить приглашение ссылка

Как отправить приглашение со ссылкой на мою измененную страницу?

я пытался переопределение контроллер

class InvitationsController < Devise::InvitationsController 

добавлены просмотры с помощью генерации. [я могу редактировать страницу приглашения] dev// mail/приглашение_инструкции.

accept_invitation_url(@resource, :invitation_token => @token) 

измененный devise.rb для включения моего контроллера. но мой контроллер не используется, и он использует контроллер разработчика.

devise_for :candidates, :controller => {:invitations => 'invitations'} 

Я хочу, чтобы это было настроено по ссылке. Как изменить контроллер потока и переопределения?

+0

генерирует изобрести вид, а затем изменить страницу в соответствии с вашими потребностями –

+0

я это сделал! но как передать параметры в представление? связь? – Dineshkumar

ответ

0

Вы используете devise_invitable gem?

Если это так, я думаю, что он использует собственный код для включения маршрутов, и вам нужно добавить свои измененные маршруты перед тем, как придумать.

resource :invitation, only: [:new, :create], path: '...', controller: '...' 

Вы можете обратиться к этому файлу, чтобы получить некоторые идеи о том, как переопределить маршруты: https://github.com/scambra/devise_invitable/blob/master/lib/devise_invitable/routes.rb

Надеется, что это помогает!

1

Если вы хотите перенаправить приглашаемый к пользовательской странице вы можете указать его переопределение after_invite_path_for(resource)

Смежные вопросы