安裝observejs:
gem 'observejs'
然後添加標籤到窗口小部件:
<div as="FB" class="fb-comments" data-href="<%= request.original_url %>"></div>
然後建立在我的例子中的JavaScript文件夾中的新的腳本(fb.coffee ):
ObserveJS.bind 'FB', class
root: document.createElement('div')
@::root.id = 'fb-root'
loaded: =>
if !document.body.contains(@root)
document.body.appendChild(@root)
if FB?
FB.XFBML.parse()
else
@initialize()
initialize: =>
js = document.createElement('script')
script = document.getElementsByTagName('script')[0]
js = document.createElement('script')
js.id = 'facebook-jssdk'
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=YOUR_APP_ID&version=VERSION_OF_API"
script.parentNode.insertBefore(js, script)
將js文件包含在您的應用程序中.js
//= require observejs
//= require fb
我剛剛在今天就成功了。如果你可以粘貼你正在使用的一些JS,我可以提供幫助。 – Nerve