def event_calendar_options
{
:year => @year,
:month => @month,
:event_strips => @event_strips,
:month_name_text => I18n.localize(@shown_month, :format => "%B %Y"),
:previous_month_text => "<< " + month_link(@shown_month.prev_month),
:next_month_text => month_link(@shown_month.next_month) + " >>"
}
end
def event_calendar
calendar event_calendar_options do |args|
event = args[:event]
%(<a href="/events/#{event.id}" title="#{h(event.name)}">#{h(event.name)}</a>)
end
end
Здесь весь event_calendar_options заключен в {}, поэтому он просто возвращает хеш-таблицу?Как понять этот код?
Во-вторых, почему event_calendar_options, метод модуля, может быть передан как параметр в календарь?
Его можно передать как параметр, потому что он возвращает хэш. – depa