3

我试图让这个简单的列表正常工作,但是 ul 正在关闭而不是在循环中包含 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
4

2 回答 2

4

需要缩进,%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
于 2012-04-17T14:04:55.100 回答
1

你需要缩进 %li 和里面应该有什么。目前你的循环什么都不做。

于 2012-04-17T14:04:50.597 回答