如何在Rails3中使用子域作为参数?

时间:2012-08-01 09:38:17

标签: ruby-on-rails ruby-on-rails-3 routing subdomain

当我访问http://testuser.example.com时, 我希望能够访问用户'控制器'显示'使用参数' testuser'进行操作,该参数是用户模型中的用户名。

如何轻松归档?

1 个答案:

答案 0 :(得分:4)

这应该有效

@user = User.find_by_name(request.subdomain)

<强>更新

路线

constraints(:subdomain => /.+/) do
  root :to => 'user#show'
end

只需在子域存在时定义新的路由规则,您可以根据需要进行更改。