В Rails3 у меня есть следующая строка:
@messages = Message.where("recipient_deleted = ?", false).find_by_recipient_id(@user.id)
На мой взгляд, я перебираю @messages
и распечатываю каждое сообщение, как таковое:
<% for message in @messages %>
<%= message.sender_id %>
<%= message.created_at %>
<%= message.body %>
<% end %>
Этоработает безупречно, когда есть несколько сообщений.
Проблема в том, что когда у меня есть одно сообщение, я получаю сообщение об ошибке: undefined method
each'`
Как заставить рельсывсегда возвращать массив сообщений, даже если есть только одно сообщение, чтобы each
всегда работал?
Спасибо!