gpt4 book ai didi

ruby-on-rails - 覆盖路由辅助方法

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

问题有很多评论。

URL“questions/123”显示了一个问题。

网址:

"questions/123#answer-345"



显示问题并突出显示答案。 345 - 是应答模型的 id,“answer-345”是 HTML 元素的 id 属性。

我需要覆盖“answer_path(a)”方法来获得

"questions/123#answer-345"



代替

"answers/345"



怎么做 ?

最佳答案

所有 url 和 path 辅助方法都接受可选参数。
您正在寻找的是 anchor争论:

question_path(123, :anchor => "answer-345")

它记录在 URLHelper#link_to examples 中.

使用这个参数,你应该能够创建一个 answer_path助手通过:
module ApplicationHelper

def answer_path(answer)
question_path(answer.question, :anchor => "answer-#{answer.id}")
end

end

关于ruby-on-rails - 覆盖路由辅助方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5203819/

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