在Rails 3中单击按钮时自动复制到剪贴板?

时间:2013-01-10 05:11:07

标签: ruby ruby-on-rails-3

我正在Rails 3中开发一个应用程序,其中我有一个包含URL的文本字段:

 <input type="text" readonly="readonly" value="<%= linkbunch_url(@link.link) %>" class="span4" id="url_copy" />

接下来我有一个按钮:

<button type="button" id="copy_link" class="btn btn-success"><i class="icon-share" ></i>&nbsp;&nbsp; Copy To ClipBoard</button>

当有人点击此按钮时,我希望将文本字段中的网址复制到剪贴板中。我该怎么做?

3 个答案:

答案 0 :(得分:2)

通过网络浏览器无法通过Ruby实现这一目标。

您需要使用JavaScript方法。请看“How to copy to the clipboard in JavaScript?”。

答案 1 :(得分:1)

好的,我找到了解决问题的方法。那些面临类似问题的人看看这个: Link

答案 2 :(得分:1)

这是对我有用的解决方案。我用了这个gemfile

并且仅安装了以下宝石:

gem 'clipboard-rails'
gem 'jquery-rails'

还将它们包含在您的app / assets / javascripts / application.js文件中

//= require clipboard
//= require jquery
//= require jquery_ujs