Я использую следующий гем в приложении -
https://github.com/dekart/facebooker2
Кажется, что на моем локальном компьютере рендеринг JavaScript отличается от того, когда он развертывается на сервере -
Моя локальная версия выглядит так -
window.fbAsyncInit = function() {
FB.init({
appId : 'MYAPPID',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
channelUrl : 'http://MYLOCALURL.local/channel.html'
});
Версия на героку выглядит так -
window.fbAsyncInit = function() {
FB.init({
appId : 'MYAPPID',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML - NO COMMA HERE CAUSING JS BUG
channelUrl : 'https://MYLIVEURL.heroku.com/channel.html'
});
В версии heroku в javascript отсутствует запятая, что приводит к ошибке, из-за которой не отображается кнопка входа в систему.
Я включил камень в свой файл драгоценных камней следующим образом -
gem 'facebooker2', :git=>"https://github.com/dekart/facebooker2.git"
Есть идеи, почему будет такая разница?