ruby-on-rails – Rails 3.x TLD长度

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails 3.x TLD长度前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在Rails的配置中,我可以将TLD长度全局设置为2(co.uk作为示例),以便request.domain和request.subdomain正确解析而无需传递选项吗?

也就是说,request.domain(2),默认情况下Rails似乎默认设置为1,并且能够全局更改它是有意义的,但是,无法在文档中找到任何内容.

这样的配置选项是否存在?

解决方法

对于Rails 3.0.9及更低版本,没有这样的配置,因为域的来源是:
# File actionpack/lib/action_dispatch/http/url.rb,line 78
def domain(tld_length = 1)
  return nil unless named_host?(host)

  host.split('.').last(1 + tld_length).join('.')
end

资料来源:http://apidock.com/rails/v3.0.9/ActionDispatch/Http/URL/domain

猜你在找的Ruby相关文章