gpt4 book ai didi

ruby-on-rails - 在 Rails 3 中处理 Vanity URL 助手的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-03 12:28:10 26 4
gpt4 key购买 nike

我有一个正在使用 Rails 3 开发的 Web 应用程序,我刚刚实现了应用程序中现有资源的一些基本 Vanity URL 路径。我想要做的是必须在用户的个人资料页面上明确构建可用资源的 url,例如我希望能够在 View 中以以下格式构建带有 link_to 的 URL:

typealoud.com/:user_id/:thread_id/:comment_id

而不是标准嵌套资源助手给我的东西,比如:

typealoud.com/threads/:thread_id/comments/:comment_id

我应该自己做一个 URL 助手,还是有现成的 gem?

最佳答案

为此,我会将其放在我的路线的顶部:

match ':user_id/:thread_id/:id', :to => "comments#show"

我已将此示例中的 comment_id 更改为 id 因为它是“Rails 方式”,最后一个 id 参数被简单地称为 id .它还可以缩短代码。

如果您希望为其使用路由助手,请使用 :as 选项:

match ':user_id/:thread_id/:id', :to => "comments#show", :as => "comment"

然后你可以使用comment_path/comment_url访问路由,但是你必须传入三个参数给它,每个参数是一个对象或者一个id对象。

关于ruby-on-rails - 在 Rails 3 中处理 Vanity URL 助手的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4295419/

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