我有一个网站,您可以在该网站上输入域名后的商家名称,如果存在,则会显示该域名。例如。 www.mysite.com/BUSINESS_NAME。我通过一条路线来做到这一点:
match ':id' => 'businesses#show', :via => [:get]
它实质上意味着为每个注册的新业务创建一个新的自定义URL。目前,每次创建新业务(创建表单提交)时,我都会被重定向到类似
的内容http://localhost:3000/businesses/42
我希望这可以使用:
redirect_to @business
如何重定向到新创建的商家并使网址看起来像
www.mysite.com/BUSINESS_NAME instead of http://localhost:3000/businesses/42
我考虑过在show动作中制作适用于任一URL请求的逻辑,但对于看到ID的最终用户看起来并不好看 - 我确信Rails中有一些东西可以掩盖这种类型的信息仍然传递ID参数。
提前感谢您的帮助。