gpt4 book ai didi

ruby-on-rails - Rails 3.1.3 按日期自定义路由

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

如何为这条路线制作路径助手?

resources :news

match 'news/:year/:month/:day' => 'news#show',
:constraints => { :year => /\d{4}/, :month => /\d{2}/, :day => /\d{2}/ },
:as => 'newsdate'

我尝试了很多方法,但它不起作用:
link_to news.created_at.strftime '%d.%m.%Y ', newsdate_path(:year => '2011', :month => '11', :day => '11')

我通过 GET http://localhost:3000/news 收到此行的应用程序错误:
ArgumentError in News#index

Showing /home/foxweb/work/dev/app/views/news/index.html.slim where line #6 raised:

wrong number of arguments (2 for 1)

如何以正确的方式做到这一点?

附言 http://localhost:3000/news/2011/11/11工作正常。

最佳答案

哦,这是常见的错误。您需要带strftime大括号中的参数。

link_to news.created_at.strftime('%d.%m.%Y'), newsdate_path(:year => '2011', :month => '11', :day => '11')

就这样!

关于ruby-on-rails - Rails 3.1.3 按日期自定义路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8597470/

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