0

私は私たちのサイトのいくつかの記事にdisqusコメントを追加しています、そしてすべてのURLはSEOフレンドリーです。つまり、記事のタイトルが変更されると、その記事のURLも変更され、以前のDisqusコメント(以前のバージョンのURLにリンクされている)が破棄されます。解決策は、記事のタイトルをURLから削除してから、Disqusに渡すことです。

したがって、「http://mydomain.com/article/123-myarticle/section/1-sectiontitle」を「http://mydomain.com/article/123/section/1」に変換する必要があります。

これを行う最も簡単な方法は何ですか?

ありがとう!

PS:私はRailsにとても慣れていません(開発されたプロジェクトを引き継いでいます)

4

1 に答える 1

1

URL から何も抽出する必要はありません。Disqus に提供する必要があるのは、一意の ID だけです。

disqus_idしたがって、たとえば次のように呼び出されるメソッドをモデルに追加できます。

def disqus_id
    "name_of_your_model_#{id}"
end

そして、JavaScriptで:

disqus_identifier = "<%= @your_model.disqus_id %>";
于 2012-10-14T13:49:36.417 に答える