1

我想在 Twitter 意图按钮上使用图标。

<%= button_to "Share on Twitter", "https://twitter.com/intent/tweet?text=#{@twitter_message}", :class => "btn" %>

可能吗?

页面上还有 2 个其他按钮使用 button_tag 助手,我可以将图标插入这些按钮。我应该将 button_to 转换为 button_tag 吗?如果是的话怎么做?

4

3 回答 3

3

根据button_to 文档,它会生成一个输入标签:

<%= button_to "New", action: "new" %>

<form method="post" action="/controller/new" class="button_to">
   <div><input value="New" type="submit" /></div>
</form>"

因此,您应该使用 link_to 来代替按钮类,例如:

<%= link_to "Share on Twitter", "https://twitter.com/intent/tweet?text=#{@twitter_message}", :class => "btn icon-edit" %>

我已经使用 twitter bootstrap完成了这项工作。

于 2013-08-06T09:26:30.863 回答
1

为什么不使用link_to,因为更适合您的情况。

link_to 'http://tweeter.com/bla-bla', class: 'btn' do
    # Your text and icon
end
于 2013-08-06T09:29:54.667 回答
0

这应该有效:

<%= button_to "https://twitter.com/intent/tweet?text=#{@twitter_message}", :class => "btn" do %>
   <i class="icon-something"></i>Share on Twitter
<% end %>
于 2013-08-06T09:17:28.513 回答