gpt4 book ai didi

ruby-on-rails - Ruby on Rails - link_to - 使用 "-"(连字符)而不是 "_"(下划线)生成 Urls

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

我见过一些类似的问题,但没有一个专门解决这个问题。

我正在寻找 SEO 网址。我觉得不需要在我的数据库中放置 slug,只是看起来没有必要,只是想在 URL 中使用破折号而不是下划线。我认为对于传入的请求,我只是在 Web 服务器级别使用重写规则,因此传递给 Rails 的任何内容都会被转换。

但是,我网站上的链接仍然会使用下划线而不是破折号。我将如何着手修改“link_to”方法,以便它生成带有连字符而不是下划线的 URL?

最佳答案

更改路由文件以将带有下划线的 Controller 映射为破折号

resources "gokart-races", :as => :gokart_races, :controller => :gokart_races

这会将所有 url 映射为类似

http://myurl.com/gokart-races/new
http://myurl.com/gokart-races/35

等等

关于ruby-on-rails - Ruby on Rails - link_to - 使用 "-"(连字符)而不是 "_"(下划线)生成 Urls,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19084855/

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