我有一个域,domain.com,并且我想要一个 Rails 应用程序来处理所有子域请求,即 blog.domain.com, subdomain.domain.com等
Ruby on Rails 框架完全与约定有关。那么,Rails 中有创建子域的约定吗?如果是这样,那是什么?如果没有,有哪些好的方法可以实现我上面描述的目标?
最佳答案
您可以按照本教程在 Rails 中使用子域: http://railsapps.github.io/tutorial-rails-subdomains.html
基本上,您可以像这样实现子域的路由:
match '/' => 'profiles#show', :constraints => { :subdomain => /.+/ }
Url 帮助器方法还接受子域选项,因此您可以编写如下 url 帮助器:
link_to root_url(:subdomain => user.name), root_url(:subdomain => user.name)
您可以在上面提供的链接中找到有关如何使用子域的更多详细信息。
关于ruby-on-rails - Ruby On Rails 子域约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20776407/