рельсы драгоценный камень, выдающий сломанный JavaScript - PullRequest
1 голос
/ 13 декабря 2011

Я использовал этот драгоценный камень для моего приложения для холста на 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 Ответ

1 голос
/ 13 декабря 2011

На этой странице есть кнопка «Разветвить и отредактировать этот файл» (в верхней части): https://github.com/dekart/facebooker2/blob/master/lib/facebooker2/rails/helpers/javascript.rb

Вы можете редактировать файл прямо на веб-сайте Github ( подсказка: посмотрите на line 51 ) и используйте

gem 'facebooker2', :git=> "https://github.com/yourusername/facebooker2.git"

в своем Gemfile, чтобы использовать свой форк.

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

...