Rails の構成で、TLD の長さを 2 (例として co.uk) にグローバルに設定できる場所があるので、request.domain と request.subdomain はオプションを渡さなくても正しく解析されますか?
つまり、request.domain(2) はデフォルトで Rails が 1 に設定されているようで、これをグローバルに変更できるのは理にかなっていますが、ドキュメントには何も見つかりませんでした。
そのような構成オプションは存在しますか?
Rails の構成で、TLD の長さを 2 (例として co.uk) にグローバルに設定できる場所があるので、request.domain と request.subdomain はオプションを渡さなくても正しく解析されますか?
つまり、request.domain(2) はデフォルトで Rails が 1 に設定されているようで、これをグローバルに変更できるのは理にかなっていますが、ドキュメントには何も見つかりませんでした。
そのような構成オプションは存在しますか?
Rails 3.0.9 以下の場合、ソースは次のとおりであるため、そのような構成はありませんdomain
。
# 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