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