我正在努力在我的 rails 3.2 应用程序中实现一个日历。我发现这个很棒的 railscast 解释了一个完全符合我需要的插件。但是,我需要从多个模型中提取数据,而不仅仅是一个模型。任何人都知道解决方案吗?
即 - 我有单独的生日、周年纪念日和假期表,并希望将它们全部显示在同一个日历上...... railscast 只处理文章模型......
谢谢!
http://railscasts.com/episodes/213-calendars
https://github.com/watu/table_builder
用户/show.html.erb
<div id="calendar">
<h2 id="month">
<%= link_to "<", :month => (@date.beginning_of_month-1).strftime("%Y-%m") %>
<%=h @date.strftime("%B %Y") %>
<%= link_to ">", :month => (@date.end_of_month+1).strftime("%Y-%m") %>
</h2>
<%= calendar_for @friends, :year => @date.year, :month => @date.month do |calendar| %>
<%= calendar.head('mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun') %>
<%= calendar.day(:day_method => :dob) do |date, friends| %>
<%= date.day %>
<ul>
<% friends.each do |friend| %>
<li> <%= h(friend.name) %><%= "\'s birthday"%></li>
<% %>
<% end %>
</ul>
<% end %>
<% end %>
</div>