轨道专家可以告诉我如何使用button_to
助手来生成此代码:
<a class="btn btn-primary" href="#"><i class="icon-shopping-cart icon-white"></i> Primary</a>
到目前为止,我有这个,但我不知道如何将i
标记嵌套在其中:
<a class="btn btn-primary" href="#"><i class="icon-shopping-cart icon-white"></i> Primary</a>
答案 0 :(得分:2)
使用Rails 4.
Rails 4中的button_to可以传递像link_to
这样的块我构建了一个名为button_link_to的gem。
使用button_link_to方法将生成按钮标记但不使用表单标记嵌套。
像link_to一样使用它。
在你的情况下:
<%= button_link_to link_path do %>
<i class="icon-shopping-cart icon-white"></i> Primary
<% end %>
您可以从此处获取更多信息:https://github.com/tonilin/button_link_to
如果您想观看演示:http://button-link-to.herokuapp.com/
答案 1 :(得分:1)
我不确定button_to
,但link_to
可以使用一段代码作为<a>
代码的正文。
因此,如果您创建了这样的按钮,它应该可以工作:
<%= link_to your_link_path, class: "btn btn-primary" do %>
<i class="icon-shopping-cart icon-white">Styled text.</i>
<% end %>
修改强>
或使用更多Rails助手:
<%= link_to your_link_path, class: "btn btn-primary" do %>
<%= content_tag :i, class: "icon-shopping-cart icon-white" do %>
Primary
<% end %>
<% end %>