有以下代码:
@places.each do |place|
%tr
%td= place.name
%td= place.address
%td= place.latitude
%td= place.longitude
%td= t(place.type)
%td= link_to t(:destroy), place, method: :delete
%td= link_to t(:edit), edit_place_path(place)
如您所见,它是HAML / Rails的代码。但是我为'each'枚举器(place.name)中的第一行设置了'未定义的局部变量或方法'place')。我该如何解决?有什么麻烦?
答案 0 :(得分:1)
确保使用正确的haml语法:
- @places.each do |place|
%tr
%td= place.name
%td= place.address
%td= place.latitude
%td= place.longitude
%td= t(place.type)
%td= link_to t(:destroy), place, method: :delete
%td= link_to t(:edit), edit_place_path(place)