1

我一直在为我的 facebook 画布应用程序使用这个 gem:https ://github.com/dekart/facebooker2.git

今天我把它换成了另一个 facebook auth gem,决定我不喜欢它并回到我原来的状态。

我包括这样的宝石:

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

由于我进行了此更改,facebooker2 gem 一直在我的应用程序中导致 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 登录按钮不会呈现。

我该如何解决?理想情况下,我想进入 gem,看看为什么它缺少逗号并修复它。然后在我的本地机器和 heroku 上使用我的 gem 的固定版本。如果您可以提供替代解决方案,将不胜感激。

4

1 回答 1

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使用你的叉子。

你也可以成为一个优秀的开源公民,然后提交一个拉取请求,像这样的明显修复很可能会很快被接受。

于 2011-12-13T15:03:09.927 回答