首页 > 解决方案 > Rails 的社交分享按钮 gem 的问题

问题描述

想知道是否有人对 Rails 的这个社交分享按钮宝石有经验?

我已经安装了 gem 并显示了社交共享按钮,但是单击(开发环境)后什么也没有发生。

每次单击时,我都会在 Chrome 控制台中收到以下错误:

Uncaught ReferenceError: SocialShareButton is not defined at HTMLAnchorElement.onclick (VM7889 62:777) onclick @ VM7889 62:777

看起来 SocialShareButton 是在我可以在 GitHub 上看到的 social-share-button.coffee 文件的 gem 中定义的,但不知道从那里去哪里。

标签: javascriptruby-on-railsruby

解决方案


问题是在哪里放置

#= require social-share-button

因为我没有app/assets/javascripts/application.coffee文件,所以#=在我的文件中不起作用application.js

我将其更改为//= require social-share-buttoninapp/assets/javascripts/application.js并引发了一个新错误:

Uncaught ReferenceError: $ is not defined ...

我认为这意味着我需要 jQuery(尽管根据他们的注释,看起来 gem 已经更新以消除对 jQuery 的需求),所以我安装了它,瞧!有用。


推荐阅读