Ruby on Rails开发带二级域名业务的应用
现在使用二级域名的情况非常的普遍,正好我们公司就需要。以下是开发环境:
OS: Microsoft Windows [版本 5.2.3790]
Ruby: ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
Rails: Rails 2.0.2
接下来是做域名映射,修改Windows的hosts文件,让目标域名解析到我们的开发机器上。打开c:\Windows\System32\DRIVERS\etc\hosts文件,增添如下内容:
127.0.0.1 yourdomain.com
然后就是解决session跨域的问题,打开development.rb(部署的时候是production.rb),增加:
ActionController::Base.session_options[:session_domain] = '.yourdomain.com'