2014-08-27 2 views
0

내 사이트가 끊임없이 변화하는 소셜 네트워크이기 때문에 언제든지 갈퀴 작업으로 업데이트 할 수있는 동적 사이트 맵을 만들려고합니다.Sitemap에 대한 새 리소스를 만드는 방법

나는 sitemap_generator https://github.com/kjvarga/sitemap_generator이라는 보석을 사용하고 있는데, 사용하기 쉽습니다. 당신이 당신의 리소스를 추가하는 데 필요한 sitemap.rb 파일에서

, 그것은 말한다 :

# Add all articles: 
    # 
    # Article.find_each do |article| 
    #  add article_path(article), :lastmod => article.updated_at 
    # end 

내 사진 경로가 user_photo_path 그래서 내가 중첩 된 자원을 사용하고, 나는 모든을 추가하기 위해 노력하고있어 이 같은 자원 :

Photo.find_each do |photo| 
    add user_photo_path(photo[:user_id, :id]), :lastmod => photo.updated_at 
    end 
그것은 오류 줄 것이다 작동하지 않습니다

:

wrong number of arguments (2 for 1) 

어떤 아이디어 호를 w 이것을 추가해야합니까?

덕분에 많은

답변

0

문제는 여기에 있습니다 :

photo[:user_id, :id] 

당신은 의미합니까 : 아마도

photo[:user_id], photo[:id] 

? 그렇지 않다면 user_photo_path은 무엇을 기대합니까?

+0

악의를 가지고 ... – Gibson

+0

그런데'photo.user_id'와'photo.id'를 입력하는 것이 더 빠릅니다. ActiveRecord는 멋진 액세서를 제공합니다. –

+0

완벽한 답변, 여전히 상황이 어떻게되는지 이해하지 못합니다. 때로는 (: user_id, : id) 때때로 (@ user.photo.id, @ photo.id) ... :( – Gibson

관련 문제