ruby-on-rails - 链接到同一行前面的图标

标签 ruby-on-rails ruby erb

所以我有这段代码,我想使用 link_to 将其转换为 Rails:

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

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

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

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

这给了我(中间没有空格):>首页

<i class="icon-caret-right" ><%= link_to content_tag(:span, "Factcars"), root_path %></i>

给出相同的结果:>主页

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

最佳答案

link_to 中传递 block

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

根据 linkname 修改上述方法。

关于ruby-on-rails - 链接到同一行前面的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23438861/

相关文章:

ruby-on-rails - Rails 应用程序在本地工作,但在部署到 Heroku 时不工作

ruby-on-rails - 获取 ActionController::RoutingError(当尝试使用 AngularJS 将数据发布到 Rails 服务器时,没有路由匹配 [OPTIONS] "/users"

php - 使用嵌入式代码(PHP、Ruby 等)解析 HTML

html - 为什么 Rails 给我 "Can' t verify CSRF token authenticity”错误?

ruby - erb 定义最小值和最大值

mysql - WAMP 的 MySQL "lib"和 "include"目录在哪里?

ruby-on-rails - Rails提交按钮文本(格式)-如何更改提交按钮的标签?

ruby-on-rails - accepts_nested_attributes_for 和 belongs_to 多态

ruby - Ruby Twitter API 错误

css - 无法使用 rails helpers image_tag 或 image_path 在 Google map 上显示本地镜像图标