2012-10-14 24 views
0

我在我们网站上的一些文章中添加了disqus评论,所有的网址都是SEO友好的。 这意味着,如果文章的标题发生变化,那么该文章的URL将丢弃以前的disqus注释(链接到URL的以前版本)。 解决方法是在将URL传递给Disqus之前,从URL中删除文章的标题。得到seo不友好版本的网址

所以我需要把“http://mydomain.com/article/123-myarticle/section/1-sectiontitle”变成“http://mydomain.com/article/123/section/1”

最简单的方法是什么?

谢谢!

PS:我是很新的Rails的(我接管发达项目)

回答

1

你不需要从该网址提取任何东西。 您需要为Disqus提供的所有内容都是唯一的ID。

所以,你可以将方法添加到您的模型,叫做disqus_id例如:

def disqus_id 
    "name_of_your_model_#{id}" 
end 

,然后,在JavaScript:

disqus_identifier = "<%= @your_model.disqus_id %>"; 
+0

谢谢,我会试试看。 – f10