找不到到处搜索到的答案。也许我错误地使用了rails。
我做了一条自定义路线:
获取“/ posts /:page / category /:query”=> 'posts #index',as :: posts_category
如上所示,我在路线中定制了一个带有“类别”字符串的路径。
如何使用link_to解决此问题。
我试过
link_to posts_category(:page => 1,:query => 3)
这不起作用,因为rails创建的链接不包含路径中的/ category /。如何在link_to中添加。
亲切的问候,
答案 0 :(得分:1)
您的代码工作正常(虽然我假设您写的是posts_category()
而不是posts_category_path()
的拼写错误),所以也许您之前在routes.rb
中定义了另一条路线使用相同的帮助程序名称,它将屏蔽此名称。
运行rake routes
并使用posts_category
帮助程序查找其他内容。