I'm using similar code to Railscast 213 to display a calendar with records.
The do line is causing a "getting wrong number of arguments (1 for 0):
<%= calendar @date do |date| %>
<%= date.day %>
<% if @wolabors_by_date[date] %>
<ul>
<% @wolabors_by_date[date].each do |wolabor| %>
<li><%= link_to wolabor.name, wolabor %></li>
<% end %>
</ul>
<% end %>
<% end %>
The calendar_helper.rb starts out with:
module CalendarHelper
def calendar(date = Date.today, &block)
Calendar.new(self, date, block).table
end
wolabors_controller.rb has
class WolaborsController < ApplicationController
def index
@wolabors = Wolabor.all
@wolabors_by_date = @wolabors.group_by(&:date)
@date = params[:date] ? Date.parse(params[:date]) : Date.today
end`