Link_to复制html中的链接

时间:2015-12-29 15:37:37

标签: html ruby-on-rails ruby

我的代码

<% @sectors.each do |sector| %>
   <li><%= link_to sectors_path(name: sector.name) do %>
    <i class="<%= sector.logo_awesome %>"></i> <%= sector.name %></li>
   <% end %>
<% end %>`

当我在我的文件中发布此代码时,我有这个HTML

<li><a href="/sectors?name=General">
<i class="fa fa-globe"></i> General</a></li>

<a href="/sectors?name=General">
</a>

我不明白为什么将最后一个<a href="/sectors?name=General"></a>放在html中。 ruby代码应该只渲染第一部分我猜? (在<li>之间)

你有什么想法吗?

谢谢

2 个答案:

答案 0 :(得分:4)

您关闭的代码是错误的。改为:

<% @sectors.each do |sector| %>
    <li>
        <%= link_to sectors_path(name: sector.name) do %>
            <i class="<%= sector.logo_awesome %>"></i> <%= sector.name %>
        <% end %>
    </li>
<% end %>

答案 1 :(得分:1)

你可以尝试

.content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
}

video {
  border: 1px solid black;
}