ruby-on-rails - Ruby On Rails 子域约定

标签 ruby-on-rails ruby ruby-on-rails-4 subdomain

我有一个域,domain.com,并且我想要一个 Rails 应用程序来处理所有子域请求,即 blog.domain.comsubdomain.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/

相关文章:

ruby-on-rails - rails : undefined method error when move codes from view to helper file

ruby-on-rails - rails s 在设计配置发送邮件时出错

ruby-on-rails - Ruby 中的 Mechanize 和 SSLError

ruby-on-rails - Mongoid::Errors::DocumentNotFound raise_not_found_error

javascript - 将 OpenLayers 添加到 rails 项目

mysql - Rails 4 - 从外部 MySQL 提取数据

ruby-on-rails - 找不到没有 ID rails 4 记录的 HourLog

ruby - ruby 中的垃圾收集循环列表

ruby-on-rails - Rack::File 已弃用,请改用 Rack::Files - 新的 Ruby on Rails 项目

ruby-on-rails - 如何解决nil :NilClass errror in Rails 4?