Rails рендерит частично с: collection

Это так просто, это не должно быть проблемой, но я не понимаю, что здесь происходит.

У меня есть следующий код

class DashboardController < ApplicationController
    def bookings
      @bookings = Booking.all
    end
end

/views/dashboard/bookings.html.erb

<%= render 'booking', :collection => @bookings %>

/views/dashboard/_booking.html.erb

<%= booking.booking_time %>

Я получаю следующую ошибку

undefined method `booking_time' for nil:NilClass

Однако, если я сделаю это в /views/dashboard/_bookings.html.erb

<% @bookings.each do |booking| %>
   <%= render 'booking', :booking => booking %>
<% end %>

Я получаю (правильно)

2012-12-19 09:00:00 UTC 
2012-12-28 03:00:00 UTC

Что тут происходит? Я действительно хочу использовать: коллекцию, как здесь определеноhttp://guides.rubyonrails.org/layouts_and_rendering.html

Ответы на вопрос(2)

Ваш ответ на вопрос