gpt4 book ai didi

ruby-on-rails - Ruby on Rails 自定义域

转载 作者:行者123 更新时间:2023-12-04 05:53:48 25 4
gpt4 key购买 nike

我正在编写一个适用于子域的网络应用程序。我还想添加自定义域,以便用户可以创建 CNAME,以便他们的域 ( hello.com ) 转到他们的子域 ( 123.hellothere.com )。

我将如何使用 Ruby on Rails 进行此操作?

我已经有子域在我的应用程序上运行良好,我似乎在添加自定义域时遇到了问题。

我有 subdomaincustom_domain在与用户博客相关的数据库中。

我试过按照本教程 - http://glacialis.postmodo.com/posts/cname-and-subdomain-routing-in-rails - 没有运气。

编辑
subdomaincustom_domain附加到博客模型。对于子域,我在 RailsCasts 上使用了本教程

最佳答案

我不知道你是如何设置子域的,但你应该有一些看起来像这样的代码:

def current_account
Account.find_by_subdomain(request.subdomain) || Account.find_by_custom_domain(request.host)
end

这段代码只是一个概念证明。您应该确保 a) 防止人们窃取彼此的域(对 custom_domain 参数进行唯一性检查)和 b) 确保他们不会将您的域输入 custom_domain 字段,从而允许他们拥有多个“本地”域。

编辑:您还应该确保,如果 current account方法在 Controller 上定义,您可以使用 @current_account ||= 记住它避免不必要的数据库调用。

关于ruby-on-rails - Ruby on Rails 自定义域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9759728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com