在 rails 4 中更改域约束路由中的主机

Change host in domain constrained route in rails 4

我的应用程序的主域名类似于 "mysiteiscool.com"

我有一个简短的 url,假设 "myste.com" 指向该应用程序,并为配置文件路径获取它自己的特殊控制器。

所以在我的 routes.rb 文件中,我有这样的东西:

constraints DomainConstraint.new('myste.com') do
   get '/:short_name', to: 'short_name#index', as: 'short_root'
end

这里的问题是,每次点击呈现的页面后,都会继续具有 "myste.com" 主机名。

有没有办法在路由或控制器中将主机设置回 mysiteiscool.com?

也许在控制器呈现它找到的对象之前?

这个问题似乎已经帮我解答了

How can I use Rails routes to redirect from one domain to another?

我没有像上面那样指向路由,而是直接重定向到完整路径。