【问题标题】:Allowing users to create specific routes in rails app允许用户在 Rails 应用程序中创建特定路线
【发布时间】:2015-11-06 14:38:45
【问题描述】:

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

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

如何实现呢? 谢谢。

【问题讨论】:

标签: ruby-on-rails ruby routing subdomain


【解决方案1】:

这是来自rails guides 的示例,说明您的路线应该是什么样子:

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

这会产生路由,例如 /bob 引用用户控制器显示操作

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-11-23
      • 1970-01-01
      • 2016-06-05
      • 1970-01-01
      • 2019-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多