Rails Haml:link_to 字形列表项 - 非法嵌套
Rails Haml: link_to glyphicon List Item - illegal nesting
我的字形设置如下:
= link_to edit_user_registration_path(pin.user_id), class: "btn btn-default" do
%span.glyphicon.glyphicon-cog
然而,当我将它放入 %li 时,出现非法嵌套错误:
%ul.nav.navbar-nav.navbar-right.custom
%li= link_to edit_user_registration_path(pin.user_id), class: "btn btn-default" do
%span.glyphicon.glyphicon-cog
我得到以下信息:
Illegal nesting: content can't be both given on the same line as %li and nested within it.
我该如何解决这个问题?
将link_to
方法放在下一行:
%ul.nav.navbar-nav.navbar-right.custom
%li
= link_to edit_user_registration_path(pin.user_id), class: "btn btn-default" do
%span.glyphicon.glyphicon-cog
生成:
<ul class="nav navbar-nav navbar-right custom">
<li>
<%= link_to edit_user_registration_path(pin.user_id), class: "btn btn-default" do %>
<span class="glyphicon glyphicon-cog"></span>
<% end %>
</li>
</ul>
您可以使用 haml2erb.org 进行测试。
我的字形设置如下:
= link_to edit_user_registration_path(pin.user_id), class: "btn btn-default" do
%span.glyphicon.glyphicon-cog
然而,当我将它放入 %li 时,出现非法嵌套错误:
%ul.nav.navbar-nav.navbar-right.custom
%li= link_to edit_user_registration_path(pin.user_id), class: "btn btn-default" do
%span.glyphicon.glyphicon-cog
我得到以下信息:
Illegal nesting: content can't be both given on the same line as %li and nested within it.
我该如何解决这个问题?
将link_to
方法放在下一行:
%ul.nav.navbar-nav.navbar-right.custom
%li
= link_to edit_user_registration_path(pin.user_id), class: "btn btn-default" do
%span.glyphicon.glyphicon-cog
生成:
<ul class="nav navbar-nav navbar-right custom">
<li>
<%= link_to edit_user_registration_path(pin.user_id), class: "btn btn-default" do %>
<span class="glyphicon glyphicon-cog"></span>
<% end %>
</li>
</ul>
您可以使用 haml2erb.org 进行测试。