我一直在使用这个宝石作为我的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。如果您能提供替代解决方案,我们将不胜感激。
答案 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
中使用你的叉子。
您也可以成为一名优秀的开源公民,然后提交拉取请求,这样的明显修复可能会被快速接受。