我有一个类似于以下网站的模型:
class Site < ActiveRecord::Base
has_one :resource_1
has_one :resource_2
has_one :resource_3
has_many :resource_4
end
我按照http://asciicasts.com/episodes/221-subdomains-in-rails-3中列出的方法设置了子域名。因此,如果我访问http://subdomain.myapp.com,它会按名称查找网站(假设子域名是网站的名称),并且通常会在/ sites /:id / resource_1显示该网页。
我仍然可以从那里访问网站的所有其他子资源,但我得到一个类似于http://subdomain.myapp.com/sites/:id/resource_name/:resource_id的网址,我希望能够设置看起来像{{3}的网址}。
我确信正确的术语只是逃避它,但没有真正用语言来简洁地描述它已经谷歌搜索解决方案没有用。感谢所有回复!
谢谢!
答案 0 :(得分:0)
为应用程序控制器添加了一个方法,以便通过子域获取站点,然后使用浅层路由,要求站点存在。