允许用户在rails app中创建特定路由

时间:2015-11-06 14:38:45

标签: ruby-on-rails ruby routing subdomain

在我的Rails应用中,用户可以根据需要为自己的网页输入自己的域名。域名保存在数据库中的值。

现在路线看起来像这样:/user/sites/3。 因此,例如,用户输入的域名为:" mystuff"。之前的路线应更改为:/mystuff

如何实现这个? 谢谢。

2 个答案:

答案 0 :(得分:0)

这是rails guides关于您的路线应如何显示的示例:

get ':username', to: 'users#show', as: :user

这会生成诸如/bob之类的路由,引用用户控制器show action

答案 1 :(得分:0)

你是什么意思域名?你的意思是子域或子url? 如果你想为MyStuff创建子网址(例如http://www.domain.com/mystuff)   1)你需要创建一个slug字段来参数化你想成为子url的文本。(或)也可以使用参数化方法。 (例如,我的东西=>我的东西)   2)创建一条路线        得到“:site_slug”,到:'home#site'