我将用户设置为在注册后基于嵌套表单参数重定向到子域。但是,当我进行重定向时,用户没有登录。我可以返回并手动登录用户,我可以验证用户是否已创建,只是在注册后才会立即创建会话。< / p>
这是我用来重定向用户的方法(在registrations_controller.rb中):
def after_sign_up_path_for(resource_or_scope)
root_url(subdomain: params[:user][:organizations_attributes]["0"][:subdomain])
end
到子域的路由工作正常,顺便说一句。
我认为这是跨子域共享会话的问题,因为当我从网址中删除子域并刷新时我已登录。
我已经尝试将此添加到我的app / config / initializers / session_store.rb文件中:
Vocalem::Application.config.session_store :cookie_store, key: '_vocalem_session', :domain => :all
答案 0 :(得分:0)
原来我只需要重新启动我的服务器!