observejs 설치 :
<div as="FB" class="fb-comments" data-href="<%= request.original_url %>"></div>
그런 다음 내 예에 새로운 자바 스크립트 폴더에 스크립트 (fb.coffee를 만듭니다
이
gem 'observejs'
그런 다음 위젯에 태그를 추가) :
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)
application.js에 js 파일을 포함하십시오.
//= require observejs
//= require fb
나는 오늘도 효과가있었습니다. 사용중인 일부 JS에 붙여 넣을 수 있다면 도움이 될 수 있습니다. – Nerve