Sinatra app中的自定义子域名

Joe*_* M. 3 ruby heroku sinatra

我希望我的Sinatra应用程序允许用户创建一个帐户并通过子域(即your-account.myapp.com)访问它.

我发现这是为了提取子域名(http://gist.github.com/55784#file_subdomains.rb),但我很难实现它.

有任何想法吗?

我有一个帐户模型(datamapper),其中包含一个名为帐户名称的字段,该字段应该是子域名.

谢谢!

小智 6

Sinara使用Rack与网络服务器进行交互.

您可以在提取子域的所有请求之前放置Rack中间件,将其存储在本地变量上并在需要加载该用户的任何地方使用它.

我找到了2个可以帮到你的资源:https: //github.com/fnando/sinatra-subdomain

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

问候!