2013-12-25 9 views
2

У меня есть домен, domain.com, и я хочу один Rails приложения, например, для обработки всех запросов субдомен, т.е. blog.domain.com, subdomain.domain. com и т. д.Ruby On Rails Subdomain Конвенция

Структура Ruby on Rails - это соглашение. Итак, существует ли соглашение для создания субдоменов в Rails? Если так, то, что это? Если нет, то какие могут быть хорошие методы для получения того, что я описал выше?

ответ

2

Вы можете читать этот учебник по использованию поддоменов в Rails: http://railsapps.github.io/tutorial-rails-subdomains.html

В принципе, вы реализуете маршрутизации для субдоменов, как это:

match '/' => 'profiles#show', :constraints => { :subdomain => /.+/ } 

Url вспомогательные методы также принимает параметр поддомена, так что вы можете написать url helpers like:

link_to root_url(:subdomain => user.name), root_url(:subdomain => user.name) 

Подробнее о том, как использовать субдомены в l, вы найдете более подробно чернила, указанные выше.