Рельсы драгоценный камень, выдающий сломанный 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 использовать вашу вилку.

Вы также можете быть хорошим гражданином с открытым исходным кодом и впоследствии подать запрос на удаление, очевидное решение, подобное этому, скорее всего, будет принято быстро.

Другие вопросы по тегам