【发布时间】:2009-01-19 13:55:22
【问题描述】:
我的 PostsController 中有一个名为“tagged”的操作,我想返回所有带有任何术语标签的帖子。
在我的 routes.rb 我有以下(在顶部):
map.connect 'posts/tagged/:tag', { :controller => 'posts', :action => 'tagged', :tag => /[a-z\-]+/ }
但导航到帖子/标记/是会返回 RecordNotFound 错误:
Couldn't find Post without an ID
在我的 tagged.html.erb 文件中,我最终将使用acts_as_taggable_on_steroids 中的 find_tagged_with 方法,但现在我放置了一个简单的 Post.find(:all) 以消除出错的可能性。
似乎我的 map.connect 被覆盖了,即使我将整个 routes.rb 文件注释掉,除了我的新行,也会出现同样的错误。
【问题讨论】:
标签: ruby-on-rails