gpt4 book ai didi

ruby-on-rails-3 - 没有 Controller 名称的 Rails 3 seo 友好 url

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:32:37 25 4
gpt4 key购买 nike

我有一个现有的网站,我正在尝试将其移植到 Rails (3.2.7) 上,并且需要维护当前的 URL。

当前网站有这样的 url:

http://example.com/Joe

http://example.com/Bob

使用 rails 我最接近的是使用 friendly_id gem 并得到这个:

http://example.com/users/Joe

http://example.com/users/Bob

我发现的每个示例似乎都在 url 中包含 Controller 名称。我怎样才能像现有网站那样生成 url?

最佳答案

假设你在 routes.rb 的某处有 :resources :users 你可以将下一个路由定义放在文件中:

match '/:name' => "users#show"

这样 url/Joe 将指向 UsersController show action,用字符串 'Joe' 填充 params[:name]。

关于ruby-on-rails-3 - 没有 Controller 名称的 Rails 3 seo 友好 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12225829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com