【问题标题】:How to change namespace URI in Ruby on Rails?如何在 Ruby on Rails 中更改命名空间 URI?
【发布时间】:2016-03-30 03:05:37
【问题描述】:

我是 RoR 的新手,在这里我需要一些帮助。

我有以下 URI:

http://localhost:3000/abouts/2

然后是路线中的下一个:

resources :abouts, only: [:show]

我想在另一个页面显示“about/2”的信息,例如:

http://localhost:3000/new_about

问候!

【问题讨论】:

标签: ruby-on-rails ruby ruby-on-rails-4


【解决方案1】:

您可以简单地将所需的 URL 映射到您现有的操作:

get 'new_about', to: 'abouts#show', id: 2

【讨论】:

    【解决方案2】:

    您可以在 Rails 中添加自己的路线。你会做类似的事情:

    get "/new_about" => "controller#action"
    

    我建议坚持使用 Rails 做事的方式,除非它只有几页,并且您特别需要以不同的方式命名它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      • 2019-03-28
      • 2011-06-07
      • 2013-10-09
      • 2015-12-20
      • 2012-11-02
      • 1970-01-01
      相关资源
      最近更新 更多