Рельсы драгоценный камень, выдающий сломанный JavaScript
Я использовал этот драгоценный камень для моего приложения холст Facebook: https://github.com/dekart/facebooker2.git
Сегодня я обменял его на другой гем авторизации на Facebook, решил, что он мне не понравился, и вернулся к своему оригиналу.
Я включаю драгоценный камень, как это:
gem 'facebooker2', :git => "https://github.com/dekart/facebooker2.git"
С тех пор как я внес это изменение, гем 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
oauth : true
channelUrl : 'http://myurl/channel.html'
});
После пропущенной запятой oauth: true
это означает, что моя кнопка входа в Facebook не будет отображаться.
Как это исправить? В идеале я бы хотел зайти в камень, понять, почему в нем отсутствует запятая, и исправить это. Тогда используйте мою исправленную версию драгоценного камня на моей локальной машине и на героку. Если вы можете предложить альтернативное решение, это будет высоко ценится.
1 ответ
На этой странице есть кнопка "Форк и отредактировать этот файл" (вверху): https://github.com/dekart/facebooker2/blob/master/lib/facebooker2/rails/helpers/javascript.rb
Вы можете редактировать файл прямо на сайте Github (подсказка: посмотрите на строку 51) и использовать
gem 'facebooker2', :git=> "https://github.com/yourusername/facebooker2.git"
в вашем Gemfile
использовать вашу вилку.
Вы также можете быть хорошим гражданином с открытым исходным кодом и впоследствии подать запрос на удаление, очевидное решение, подобное этому, скорее всего, будет принято быстро.