你有没有想过使用 URL 的子域名来编写 Rails 路由?或者根据请求是 HTTP 还是 HTTPS 来进行路由?现在,你可以做到了。最近,Dan Webb 发布了他的“请求路由插件”:http://svn.vivabit.net/external/rubylibs/request_routing/README 供公众使用。这个插件允许你创建使用一系列新属性的路由规则:domain, subdomain, method, port, remote_ip, content_type, accepts, request_uri, 和 protocol。
你可以从 Dan 的 subversion 仓库获取该插件
ruby script/plugin install \
http://svn.vivabit.net/external/rubylibs/request_routing/