Пользовательские субдомены в приложении Sinatra - PullRequest
3 голосов
/ 07 июля 2010

Я хочу, чтобы мое приложение Sinatra позволяло пользователям создавать учетные записи и получать к ним доступ через субдомен (т. Е. Your-account.myapp.com).

Я нашел это для извлечения поддоменов (http://gist.github.com/55784#file_subdomains.rb), но мне трудно реализовать его.

Есть идеи?

У меня есть модель Account (datamapper) с полем, называемым именем учетной записи, которое должно быть поддоменом.

Спасибо!

1 Ответ

6 голосов
/ 22 апреля 2011

Синара использует Rack для взаимодействия с веб-сервером.

Вы можете поставить промежуточное программное обеспечение Rack перед всеми запросами для извлечения субдомена, сохранить его в локальной переменной и использовать там, где вам нужно загрузить этого пользователя.

Я нашел 2 ресурса, которые могут вам помочь: https://github.com/fnando/sinatra-subdomain

и

http://tannerburson.com/2009/01/extracting-subdomains-in-sinatra.html

Привет! * * 1013

...