Ruby on rails Twitter共享按钮未使用自定义url或文本

Ruby on rails Twitter共享按钮未使用自定义url或文本,ruby-on-rails,twitter,Ruby On Rails,Twitter,我有一个这样的链接 = link_to "https://twitter.com/share", class: "twitter-share-button", data: { url: "https://google.com", text: hack.body, via: "GhettoLifeHack_", hashtags: "ghettolifehack" } do = image_tag "Tweet", alt: "Social Twitter tweet button" 无论我

我有一个这样的链接

= link_to "https://twitter.com/share", class: "twitter-share-button", data: { url: "https://google.com", text: hack.body, via: "GhettoLifeHack_", hashtags: "ghettolifehack" } do
  = image_tag "Tweet", alt: "Social Twitter tweet button"
无论我如何更改数据url值,预推确认页面总是使用引用页面的url(而不是我指定的url)预填充推文表单字段。它也会忽略我的自定义数据文本

为什么会这样

我也有这个缩小的脚本

<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
第二种是硬编码字符串

<a class="twitter-share-button" href="https://twitter.com/share" data-via="GhettoLifeHack_" data-url="httpL//google.com" data-text="custom text" data-hashtags="ghettolifehack">

    <img src="/images/Tweet" alt="Tweet" title=""></img>

</a>
我已经在开发和生产中进行了测试。两者都具有相同的行为,即使用引用url(而不是指定的url和文本)预填充推文表单


这在我的Chrome浏览器中有效,但在Firefox 32中无效。这个问题是针对Firefox浏览器的。我不确定是什么插件或设置导致了这些冲突,但它在chrome中运行良好,包括弹出窗口

您提供的代码非常好,应该可以正常工作


许多站点问题可能是由损坏的cookie或缓存引起的。尝试清除Cookie和缓存。我建议您查看一下,看看为什么它在firefox中不起作用

如果您直接给自定义属性,例如=link_to,class:twitter share button,:'data-url'=>'url',它能起作用吗,:'data-text'=>hack.body如前所述,修改数据url和数据文本属性不会成为预推页面中的占位符或预填充表单文本。您是在谈论使用直接字符串哈希而不是哈希符号中的哈希吗?在使用浏览器检查器时,我已经看到这些属性正确显示。如果将等效语法更改为您所说的使其工作,那么这意味着哈希语法中的哈希不工作。。。在这一点上,我将翻转我的表格,因为这毫无意义。而且,我认为我不应该这样做:'data-url'。它应该是:数据url,如果有的话。是的。您不必更改属性。看看使用直接字符串哈希是否有效?这将确定问题是在指定属性的方式上还是在其他地方。我相信这只是因为这个。另外,您可以在浏览器中使用F12使用调试控制台并查看生成的确切HTML代码吗?我使用单引号,因为我们有一个破折号。
<a class="twitter-share-button" href="https://twitter.com/share" data-via="GhettoLifeHack_" data-url="httpL//google.com" data-text="custom text" data-hashtags="ghettolifehack">

    <img src="/images/Tweet" alt="Tweet" title=""></img>

</a>