gpt4 book ai didi

ruby-on-rails - 如何在 Rails 3 中制作自定义 _url 助手?

转载 作者:数据小太阳 更新时间:2023-10-29 07:15:32 24 4
gpt4 key购买 nike

我知道了

match '/news/:year/:id' => 'news#show', :as => :news

我想使用:

<%= link_to n.title, n %>

(返回/news/n.id/current_news.id 而不是/news/n.date.year/n.id)

我想摆脱这个:

<%= link_to n.title, news_url(n, :year => n.date.year) %>

怎么做?

最佳答案

您可以覆盖生成路径的助手

将这样的东西添加到 NewsHelper 模块应该可以解决问题:

def news_path(news)
"/news/#{news.date.year}/#{news.id}"
end

然后 <%= link_to n.title, n %>会给你你想要的新闻对象的 url

关于ruby-on-rails - 如何在 Rails 3 中制作自定义 _url 助手?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6529383/

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