HAML和红宝石环路和UL不工作(HAML and Ruby loop and UL not wor

2019-09-16 14:41发布

我试图让这个简单的列表的工作,但该UI被关闭,而不是封闭的回路中的li元素。 我失去了一个简单的方法来做到这一点?

  %ul.nav.nav-tabs.nav-stacked
   - @courses.each do |c|
   %li
    = link_to "add", { :controller => "admin/relateds", :action => "edit", :id => c.id }, :confirm => "Are you sure?"
    = c.coursetitle

Answer 1:

%li需要缩进,因为它是一个内do块。 即使是有效的标记它会为你节省调试时间,如果你选择使用2个或4个空格进行缩进更好的易读性,因为一个非常难以辨别。

%ul.nav.nav-tabs.nav-stacked
  - @courses.each do |c|
    %li
      = link_to "add", { :controller => "admin/relateds", :action => "edit", :id => c.id }, :confirm => "Are you sure?"
      = c.coursetitle


Answer 2:

你需要缩进%Li和什么的应该是里面。 目前你的循环什么也不做。



文章来源: HAML and Ruby loop and UL not working
标签: html ruby haml