我使用下面的寶石:Rails網站地圖生成器,未定義的方法post_path?
https://github.com/kjvarga/sitemap_generator
我有一個職位模型,因爲它是基於恩基已經使用的應用程序的其他部分post_path(崗位)。
然而,在網站地圖文件:
Post.all.each do |post|
sitemap.add post_path(post), :lastmod => post.updated_at
end
運行rake任務耙網站地圖時,這將返回錯誤:刷新:
rake aborted!
undefined method `post_path' for #<SitemapGenerator::Interpreter:0x279efd0>
和:
Post.all.each do |post|
sitemap.add posts_path(post), :lastmod => post.updated_at
end
沒有返回錯誤。任何人都可以闡明這一點,或者我是否需要提供更多的代碼?
這不是正確的答案。絕對應該爲你提供路線助手。檢查下一個答案,這可能是問題的根源。複製現有的方法並不是最大的想法。 – 2013-05-02 19:05:21
感謝您指出這一點。我現在已經接受上面的答案是正確的。 – 2013-05-06 13:42:47