我不斷收到我的Rails 4 Ruby 2應用程序中的語法錯誤,但我不明白爲什麼。我認爲這是發生在10行語法錯誤,意外的'|'
<% ('A'..'Z').each do |i| %>
<h2><%= i.capitalize %></h2>
<hr class="half-rule">
<% lesson_num = [] %>
<% start_id = 0 %>
<% last_id = current_user.last_lesson %>
<% until start_id >= last_id do |x| %>
<% lesson_num << [x]%>
<% x += 1 %>
<% end %>
<% lesson_num.each do |id| %>
<% lesson = Lesson.find(id) %>
<% tags = @lesson.tags.split(',') %>
<% tags.each_with_index do |tag, index| %>
<% letter = tag.initial %>
<% if letter == i %>
<a href="/lesson/<%= id %>/step/1"><%= tag %></a>
<% else %>
<!-- else is only necessary if you actually need to put something here.-->
<% end %>
<% end %>
<% end %>
<% end %>
Ruby中'until'-loop的語法是什麼?那個循環裏面的內容會改變什麼會改變循環條件的真實性? – 2014-08-29 02:42:59