問題要求:殭屍lab3 excercise 3的軌道卡住了嗎?
使用每個塊打印所有殭屍的名稱。
我試過下面的代碼,它說內容沒有被渲染。
<% zombies = Zombie.all %>
<ul>
<% zombies.each do |zombie| %>
<li>
<=% zombies.name %>
<% end%>
</li>
</ul>
這個Rails代碼有什麼問題嗎?
問題要求:殭屍lab3 excercise 3的軌道卡住了嗎?
使用每個塊打印所有殭屍的名稱。
我試過下面的代碼,它說內容沒有被渲染。
<% zombies = Zombie.all %>
<ul>
<% zombies.each do |zombie| %>
<li>
<=% zombies.name %>
<% end%>
</li>
</ul>
這個Rails代碼有什麼問題嗎?
你的HTML的結構就會混亂:
<% zombies.each do |zombie| %>
<li>
<=% zombies.name %>
<% end%>
</li>
應該
<% zombies.each do |zombie| %>
<li>
<%= zombie.name %>
</li>
<% end %>
變化
<=% zombies.name %>
到
<%= zombie.name %>
您沒有使用第6行適當的ERB標籤:
<%= zombies.name %>
而且,在這一點上,你正在試圖調用name
上zombies
,這是一個數組(你把它放在1號線)。如果你想打印出你當前正在使用的特定殭屍的名字,你可以使用zombie.name
(否)。
最後,您需要將您的合同</li>
標籤移至<% end %>
之前。