Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向预先填充的Tweet添加变量_Javascript_Ruby On Rails_Twitter_Tweets - Fatal编程技术网

Javascript 向预先填充的Tweet添加变量

Javascript 向预先填充的Tweet添加变量,javascript,ruby-on-rails,twitter,tweets,Javascript,Ruby On Rails,Twitter,Tweets,我在网页上添加了一个Tweet按钮,虽然Twitter提供了一种相当简单的方法来定制Tweet并生成按钮,以便简单地将代码复制并粘贴到网页中,但我希望更多的定制 该应用程序内置于Rails中,我希望tweet动态包含变量的Twitter句柄(如果可用) 生成Twitter按钮的当前代码如下所示: <% if @job.twitter.present? %> <li><%= link_to '<i class="fi-social-twitter"><

我在网页上添加了一个Tweet按钮,虽然Twitter提供了一种相当简单的方法来定制Tweet并生成按钮,以便简单地将代码复制并粘贴到网页中,但我希望更多的定制

该应用程序内置于Rails中,我希望tweet动态包含变量的Twitter句柄(如果可用)

生成Twitter按钮的当前代码如下所示:

<% if @job.twitter.present? %>
<li><%= link_to '<i class="fi-social-twitter"></i> '.html_safe + " Job News", twitter_url(@job.twitter), :target => '_blank' %></li>

  • “\u空白“%”
  • 使用Twitter,我创建了:

    <a href="https://twitter.com/share" class="twitter-share-button" data-text="Check out this job!" data-via="BigAmazingJobs" data-hashtags="JobTag">Tweet</a>
    <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>
    
    
    !函数(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');
    
    tweet按钮功能正常,预先填充了站点的主Twitter句柄和适当的hashtag,但我想添加与特定
    @job
    变量关联的Twitter句柄

    我已经在Twitter开发者文档中搜索了和,但是我没有找到

    这可能吗


    提前感谢您提供的所有帮助。

    您可以将句柄添加到a标签上的
    数据文本
    属性中。像这样:

    <a href="https://twitter.com/share" class="twitter-share-button"
       <%# Conditionally add "@@job.twitter" %>
       data-text="Check out this job<% if @job.twitter.present? %><%= "@{@job.twitter}" %><% end %>!"
       data-via="BigAmazingJobs" data-hashtags="JobTag">Tweet</a>
    <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>
    
    
    !函数(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');