允许用户在 rails 应用中创建特定路线
Allowing users to create specific routes in rails app
在我的 Rails 应用程序中,用户可以根据需要为自己的页面输入自己的域。数据库中保存的域名的值。
目前路线看起来像这样:/user/sites/3
。
因此,例如,用户输入的域名为:"mystuff"。之前的路线应该改为:/mystuff
如何实现?
谢谢。
这是来自 rails guides 的示例,说明您的路线应该是什么样子:
get ':username', to: 'users#show', as: :user
这会产生诸如 /bob
引用用户控制器显示操作的路由
域是什么意思?你是说子域还是子url?
如果您想为 MyStuff 创建子 url(例如 http://www.domain.com/mystuff)
1)您需要创建 slug 字段来参数化您想要子 url 的文本。(或者)也可以使用参数化方法。 (例如,我的东西 => 我的东西)
2)创建路由
得到“:site_slug”,到:'home#site'
在我的 Rails 应用程序中,用户可以根据需要为自己的页面输入自己的域。数据库中保存的域名的值。
目前路线看起来像这样:/user/sites/3
。
因此,例如,用户输入的域名为:"mystuff"。之前的路线应该改为:/mystuff
如何实现? 谢谢。
这是来自 rails guides 的示例,说明您的路线应该是什么样子:
get ':username', to: 'users#show', as: :user
这会产生诸如 /bob
引用用户控制器显示操作的路由
域是什么意思?你是说子域还是子url? 如果您想为 MyStuff 创建子 url(例如 http://www.domain.com/mystuff) 1)您需要创建 slug 字段来参数化您想要子 url 的文本。(或者)也可以使用参数化方法。 (例如,我的东西 => 我的东西) 2)创建路由 得到“:site_slug”,到:'home#site'