首页 > 解决方案 > 如何在rails中正确使用link_to及其块来合并html标签?

问题描述

我有这段代码:

<div class="navbar navbar-expand-sm navbar-light navbar-lewagon">
  <a class="navbar-brand d-flex align-items-center" href="#">
    <%= image_tag "pokeball.png", alt: "Pokeball" %>
    <h2>Cocktails Mania</h2>
  </a>
</div>

我想将我的<a>标签转换为link_to. 我尝试使用此代码,但它不起作用......有人有解决方案吗?

<div class="navbar navbar-expand-sm navbar-light navbar-lewagon">
  <% link_to root_path, class: "navbar-brand d-flex align-items-center" do %>
    <%= image_tag "pokeball.png", alt: "Pokeball" %>
    <h2>Cocktails Mania</h2>
  <% end %>
</div>

谢谢

标签: htmlruby-on-rails

解决方案


link_to需要渲染,因此它没有被显示,那么你错过了它=的渲染。

请参阅如何将 link_to 包装在一些 html ruby​​ 代码周围?

link_to API 参考


推荐阅读