我想在Twitter意图按钮上使用图标。
<%= button_to "Share on Twitter", "https://twitter.com/intent/tweet?text=#{@twitter_message}", :class => "btn" %>
有可能吗?
页面上有2个其他按钮使用button_tag助手,我可以将图标插入这些按钮。我应该将button_to转换为button_tag,如果是,如何转换?
答案 0 :(得分:3)
根据button_to
documentation,它会生成一个输入标记:
<%= 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完成了这项工作。
答案 1 :(得分:1)
为什么不使用link_to
代替,更适合您的情况。
link_to 'http://tweeter.com/bla-bla', class: 'btn' do
# Your text and icon
end
答案 2 :(得分:0)
这应该有效:
<%= button_to "https://twitter.com/intent/tweet?text=#{@twitter_message}", :class => "btn" do %>
<i class="icon-something"></i>Share on Twitter
<% end %>