ruby-on-rails - 如何在 link_to 帮助器中添加 <i> 标签?

标签 ruby-on-rails

我想复制这个:

<a href="thepledge.html" class="btn btn-inverse btn-mini btn-ten"><i class="icon-pencil"></i>Take The Pledge</a>  

我试过这个:

<%= link_to("Take the pledge", root_path, :class => "btn btn-inverse btn-mini btn-ten")  do %>
   <i class="icon-pencil"></i>
<% end %>

但它给了我这个错误:

NoMethodError at /
undefined method `stringify_keys' for "/":String

link_to 调用中。

想法?

最佳答案

根据documentation您需要将(完整的)链接文本放在 block 中,如下所示:

<%= link_to(root_path, :class => "btn btn-inverse btn-mini btn-ten")  do %>
   <i class="icon-pencil">Take the pledge</i>
<% end %>

关于ruby-on-rails - 如何在 link_to 帮助器中添加 <i> 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14062632/

相关文章:

ruby-on-rails - 在 Cucumber 中的每一步之前自动切换 PostgreSQL 架构 - "BeforeStep"?

ruby-on-rails - 我是否应该将二进制文件包含在 Rails 插件中?

ruby-on-rails - Devise Warden 401凭据错误时未经授权

ruby-on-rails - 为什么密码确认不会留在 div 中?

ruby-on-rails - 在 after_save 中调用类方法

ruby-on-rails - 未定义的方法 `salt='

javascript - 与模块 babel-plugin-syntax-dynamic-import 相关的 Webpacker 错误

ruby-on-rails - Posts#index 中的 NoMethodError,未定义方法 `each' for nil :NilClass

ruby-on-rails - 使用 unicorn 将 Rails 应用程序部署到 Opsworks 时出错

ruby-on-rails - Rails 中的迁移将带有 1 个字符的 varchar 转换为 bool 值