Rails gem输出破碎的javascript



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

今天我把它换成了另一个facebook认证宝石,决定我不喜欢它,然后回到了我原来的。

我像这样包含宝石:

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。如果您能提供一个替代的解决方案,我们将不胜感激。

本页(靠近顶部)有一个"Fork and edit this file"按钮: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中使用你的叉子。

你也可以成为一个好的开源公民,然后提交一个pull request,像这样一个明显的修复可能会很快被接受。

相关内容

  • 没有找到相关文章

最新更新