Ruby on rails 链接到同一行前面带有图标的

Ruby on rails 链接到同一行前面带有图标的,ruby-on-rails,ruby,erb,Ruby On Rails,Ruby,Erb,所以我有一段代码,我想使用link_转换成rails: <a href="#"> <i class="icon-caret-right"></i> <span>Home</span> </a> 在两者之间提供一个漂亮的格式化空间:>主页 获得与我测试过的相同结果的最接近的代码是: <%= link_to "Factcars", root_path, class: "icon-caret-right" %>

所以我有一段代码,我想使用link_转换成rails:

<a href="#">
 <i class="icon-caret-right"></i>
 <span>Home</span>
</a>

在两者之间提供一个漂亮的格式化空间:>主页

获得与我测试过的相同结果的最接近的代码是:

<%= link_to "Factcars", root_path, class: "icon-caret-right" %>

这给了我(中间没有空间):>家


给出相同的结果:>主页


是否有正确的方法格式化此代码?

链接中传递块到

<%= link_to "#" do %>
  <i class="icon-caret-right"></i>
   <span>Home</span>
<% end %>

根据
链接
名称
,修改上述方法

将块传递到
链接到

<%= link_to "#" do %>
  <i class="icon-caret-right"></i>
   <span>Home</span>
<% end %>

根据
链接
名称
,修改上述方法

导航助手在
Spree::Admin
gem模块中定义了一个简单的方法

#link_to_with_icon(icon_name, text, url, options = {}) ⇒ Object
您可以在自己的助手中重新定义该方法

def link_to_with_icon(icon_name, text, url, options = {})
  options[:class] = (options[:class].to_s + " fa fa-#{icon_name} icon_link with-tip").strip
  options[:class] += ' no-text' if options[:no_text]
  options[:title] = text if options[:no_text]
  text = options[:no_text] ? '' : raw("<span class='text'>#{text}</span>")
  options.delete(:no_text)
  link_to(text, url, options)
end
def链接到带有图标的图标(图标名称、文本、url、选项={})
选项[:类]=(选项[:类].to_s+“fa-fa-#{icon_-name}icon_-link with-tip”).strip
选项[:类]+=“无文本”,如果选项[:无文本]
选项[:标题]=如果选项[:无文本]
文本=选项[:无文本]?'':原始(#{text})
选项。删除(:无文本)
链接到(文本、url、选项)
终止

导航助手在
Spree::Admin
gem的模块中定义了一个简单的方法

#link_to_with_icon(icon_name, text, url, options = {}) ⇒ Object
您可以在自己的助手中重新定义该方法

def link_to_with_icon(icon_name, text, url, options = {})
  options[:class] = (options[:class].to_s + " fa fa-#{icon_name} icon_link with-tip").strip
  options[:class] += ' no-text' if options[:no_text]
  options[:title] = text if options[:no_text]
  text = options[:no_text] ? '' : raw("<span class='text'>#{text}</span>")
  options.delete(:no_text)
  link_to(text, url, options)
end
def链接到带有图标的图标(图标名称、文本、url、选项={})
选项[:类]=(选项[:类].to_s+“fa-fa-#{icon_-name}icon_-link with-tip”).strip
选项[:类]+=“无文本”,如果选项[:无文本]
选项[:标题]=如果选项[:无文本]
文本=选项[:无文本]?'':原始(#{text})
选项。删除(:无文本)
链接到(文本、url、选项)
终止