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>

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

4

2 回答 2

3

无法通过 Web 浏览器使用 Ruby 来做到这一点。

您需要一个 JavaScript 方法。查看“如何在 JavaScript 中复制到剪贴板? ”。

于 2013-01-10T05:25:04.477 回答
3

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

并且只安装了这些宝石:

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

另外,将这些包含在您的 app/assets/javascripts/application.js 文件中

//= require clipboard
//= require jquery
//= require jquery_ujs
于 2018-08-21T18:00:19.400 回答