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

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...