0

我正在向我们网站上的一些文章添加 disqus 评论,并且所有 URL 都是 SEO 友好的。这意味着,如果文章的标题发生更改,该文章的 URL 也会更改,这将丢弃以前的 disqus 评论(链接到 URL 的先前版本)。解决方案是在将 URL 传递给 Disqus 之前从 URL 中删除文章的标题。

所以我需要把“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 回答