rails gem输出破解的javascript

时间:2011-12-13 14:57:00

标签: ruby-on-rails ruby-on-rails-3 rubygems gem facebooker2

我一直在使用这个宝石作为我的Facebook画布应用程序: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登录按钮无法呈现。

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

1 个答案:

答案 0 :(得分:1)

此页面上有一个“分叉并编辑此文件”按钮(靠近顶部):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中使用你的叉子。

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