Я портирую приложение Rails 2.8 на Rails 3. Большинство вещей сейчас работают, и я постепенно сглаживаю изломы.Одно поведение, которое я обнаружил, немного озадачивает, и я хотел бы понять, что изменилось за кулисами.Следующий фрагмент кода работает в 2.x, но не работает в 3.0:
<% if @apps.nil? || @apps.empty? %>
No rated applications.
<% else
ratingshidden = false
@apps.each { |app| %>
display app stuff etc....
, чтобы заставить его работать в 3, я должен изменить его следующим образом:
<% if @apps.nil? || @apps.empty? %>
No rated applications.
<% else %>
<%
ratingshidden = false
@apps.each { |app| %>
display app stuff etc....
Что изменилось врельсы требуют этот обновленный синтаксис?