サインインするたびにユーザーにコメント フォームを表示させたい場合は、ApplicationController を追加します。
#after_sign_in_path_for is called by devise
def after_sign_in_path_for(resource_or_scope)
comment_path...
end
ユーザーをサインイン前のページに戻したい場合は、現在のコントローラーとアクションをセッションに保存し、リダイレクトして戻すことができます。
session[:pre_login_controller] = params[:controller]
session[:pre_login_action] = params[:action]
その後 :
def after_sign_in_path_for(resource_or_scope)
if session[:pre_login_controller] && session[:pre_login_action]
"#{session[:pre_login_controller]}/#{session[:pre_login_action]}"
else
some default path -- root url or comment path etc
end
end