Ruby on rails Rails Haml:链接到glyphicon列表项-非法嵌套
我的图标设置如下:Ruby on rails Rails Haml:链接到glyphicon列表项-非法嵌套,ruby-on-rails,haml,Ruby On Rails,Haml,我的图标设置如下: = 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),
= 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.
如何解决此问题?将链接到方法的
放在下一行:
%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>
-
你可以用它来测试