2017-05-03 13 views
0

lastmodを私のサイトマップに追加したいのですが、どのようにフォーマットするべきかの良い例は見つかりません。lastmodをアプリケーションのサイトマップに追加する方法

コントローラー:

class SitemapsController < ApplicationController 
    def show 
    @events = Event.where(block_search_engines: false, status: 1) 
    end 
end 

表示ビルダー:

xml.instruct! 
    xml.urlset "xmlns" => "http://www.sitemaps.org/schemas/sitemap/0.9" do 

    @events.each do |event| 
    xml.url do 
     xml.loc present_url(event.slug) 
     xml.priority 1.0 
    end 
    end 
end 

どのように私はこのコードでそれを実装してここ

は、私が働いて、現在のよ何ですか?

答えて

0

sitemap.xml protocol specificationによれば、値は基本的にISO 8601

ファイルの最終変更日付である、W3C Datetime formatでフォーマットされなければなりません。この日付は、W3C 日時形式でなければなりません。この形式では、 が必要な場合は時間部分を省略し、YYYY-MM-DDを使用することができます。

ruby​​ Datetimeには、ISO 8601形式の出力を得るためにmethodsが含まれています。

xml.lastmod event.updated_at.xmlschemaのようにすることができます。

関連する問題