【问题标题】:Reuse a route path for a custom page为自定义页面重用路由路径
【发布时间】:2017-05-17 13:35:14
【问题描述】:

我有一个名为“材料”的控制器 我想要一个来自这个控制器的所有内容的自定义 url,所以我在路由中写了这个。 rb

resources :materiels, path: 'materiel-de-mangaka'

到目前为止,一切都很好。我创建内容,所有内容都有这个自定义 url 现在我想创建一个自定义页面 papier.html.erb 并重用 url 以便喜欢 /materiel-de-mangaka/papier

所以我在 routes.rb 中添加了这一行

get '/materiel-de-mangaka/papier' => 'materiels#papier'

所以它不起作用... 如何通过重用相同的 url 路径成为 materiel-de-mangaka/papier 而不创建新内容来路由 papier.html.erb 页面? 感谢您的宝贵时间。

【问题讨论】:

    标签: ruby-on-rails-4 url routes custom-routes


    【解决方案1】:

    如果在控制器下:“/控制器名称/动作名称”

    resources :materiels do member do get 'papier' end end

    如果只是“/动作名称”

    get "papier" => "materiels#papier"

    【讨论】:

    • 谢谢。不,我想将“materiel-de-mangaka”用于“materiels”资源,但我想将此 url 用于“materiel-de-mangaka/papier”html.erb 页面。
    猜你喜欢
    • 2023-03-24
    • 2018-10-18
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 2023-04-01
    相关资源
    最近更新 更多