content_for按钮Rails Helper

时间:2014-02-05 11:46:58

标签: ruby-on-rails ruby ruby-on-rails-4 helper

我正在尝试将一个简单的按钮转换为帮助器的content_tag:

我的助手:

html = link_to disconnect_path(social: provider.downcase), class: "btn btn-#{provider.downcase} btn-block btn-social" do
  content_tag :i, 'Verified', class: "fa fa-#{provider.downcase}"
end

我需要的按钮:

<a class="btn btn-block btn-social btn-facebook">
  <i class="fa fa-facebook"></i> Sign in with Facebook
</a>

帮助者获取i标记内的“已验证” - &gt;

<i class="test">Verified</i>

但它应该在外面 - &gt;

<i class="test"></i> Verified

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

将标题文本移到i标签之外:

link_to(disconnect_path(social: provider.downcase), class: "btn btn-#{provider.downcase} btn-block btn-social") do
  content_tag(:i, '', class: "fa fa-#{provider.downcase}") + 'Verified'
end