我想使用通用代碼,並遇到了難以獲得最基本的功能。Disqus評論無法加載到本地主機上?
我想創建一個短名稱爲測試和一個我部署,這是我從Disqus管理面板一樣。
這裏是我的表演動作disqus代碼:
# inside show.html.erb
<%= render raw 'comments' %>
# partial "comments"
<div id="disqus_thread"></div>
<script type="text/javascript">
var disqus_shortname = '<%= Post::DISQUS_SHORTNAME %>';
var disqus_identifier = '<%= @post.id %>';
var disqus_url = '<%= url_for([:blog, @topic, @post])%>';
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a>
在我的模型我定義Post
,我定義我的短名字像這樣:
DISQUS_SHORTNAME = if Rails.env.development?
"dev-shortname".freeze
else
"shortname".freeze
end
我可以確認裝載微調是運作,但就是這樣。我錯過了明顯的東西嗎?當我嘗試在我的url_for調用中包含only_path: false
作爲第二個選項時,我得到一個異常,指出我已經爲該方法提供了許多參數。否則,我的disqus就會掛起。
我試着分配那個變量但沒有成功。 – rhodee 2012-02-28 03:53:59
請仔細檢查,它適用於我的機器 – 2012-02-28 04:02:59
它剛剛開始工作。我不知道爲什麼,但謝謝你 – rhodee 2012-02-28 19:12:24