【发布时间】:2014-04-09 10:03:44
【问题描述】:
我在我的应用程序中使用了 devise_invitable gem。 如果用户已经在应用程序中登录并且他单击接受邀请链接,那么他将被重定向到设计 after_sign_in_path_for。 我想改变它并给用户一些闪光,他已经在应用程序中登录并且需要在继续之前注销。 单击接受邀请链接后,我的控件转到 Users::InvitationsController#edit。但我无法在邀请控制器中获取 current_user。 我的路线和行动如下:
devise_for :users, controllers: { registrations: "registrations", :invitations => 'users/invitations', sessions: "sessions", confirmations: "confirmations", passwords: "passwords" }
def edit
Rails.logger.debug current_user.inspect
if current_user.present?
Rails.logger.debug "---current user---"
else
render :edit
end
end
有人可以建议我如何在邀请控制器中获取当前用户。
【问题讨论】: