【问题标题】:link to namespace but removing the namespace from url?链接到命名空间但从 url 中删除命名空间?
【发布时间】:2013-11-30 12:19:01
【问题描述】:

尝试从 url 中删除字符串:

resource :editor do
 resources :profiles
end

/编辑器/配置文件

如何从网址中删除“编辑器”部分?

【问题讨论】:

    标签: ruby-on-rails namespaces


    【解决方案1】:

    好吧,如果您不想要编辑器部分,您可能不需要首先使用嵌套路由,但最重要的是配置文件显示页面需要什么路由,即现在它必须是这样的:

    /editor/:editor_id/profiles/:id

    如果你在这里也不需要编辑器及其 id,你不应该在这里使用嵌套路由。

    【讨论】:

      【解决方案2】:

      你可以使用浅层路线

       resource :editor do
        resources :profiles, :shallow => true
       end
      

      这样你就可以/editor/:iditor_id/profiles/profiles

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-15
        • 2010-12-25
        • 2010-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-23
        相关资源
        最近更新 更多