我已经苦苦挣扎了很长时间,但一直没有找到解决方法。我需要一个用户能够在单个登录下查看多个顶级域名。
我的理解是需要在 environment.rb
中进行设置,并用 before_dispatch
进行调用。以下是我想出的代码:
require 'activesupport'
require 'dispatcher'
module ActionController
class Dispatcher
def set_session_domain
ActionController::Base.session_options.update :session_domain => "#{@request.host}"
end
before_dispatch :set_session_domain
end
end
然而,当我尝试从session[:session_domain]
提取值时,似乎并没有起作用。
非常感谢您的帮助。