Ruby on rails 如何自定义一周日历的TableBuilder插件?
我正在使用一个表格生成器 对于我在Rails cast中找到的日历: 我的问题是,默认情况下,日历是按月显示的,但我希望按周显示。有人知道如何自定义日历的显示吗? 这是我的日历视图:Ruby on rails 如何自定义一周日历的TableBuilder插件?,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我正在使用一个表格生成器 对于我在Rails cast中找到的日历: 我的问题是,默认情况下,日历是按月显示的,但我希望按周显示。有人知道如何自定义日历的显示吗? 这是我的日历视图: <div id="calendar"> <h2 id="month"> <%= link_to "<", :month => (@date.beginning_of_month-1).strftime("%Y-%m-%d") %> <%
<div id="calendar">
<h2 id="month">
<%= link_to "<", :month => (@date.beginning_of_month-1).strftime("%Y-%m-%d") %>
<%=h @date.strftime("%B %Y") %>
<%= link_to ">", :month => (@date.end_of_month+1).strftime("%Y-%m-%d") %>
</h2>
<% calendar_for @statuses, :year => @date.year, :month => @date.month do |calendar| %>
<%= calendar.head('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday') %>
<% calendar.day(:day_method => :date) do |date, statuses| %>
<%= date.day %>
<ul>
<% for status in statuses %>
<li><%= link_to h(status.content), status %></li>
<% end %>
</ul>
<% end %>
<% end %>
</div>
(@date.beging\u of \u month-1).strftime(“%Y-%m-%d”)%%>
(@date.end\u of_month+1).strftime(“%Y-%m-%d”)%%>
@date.year,:month=>@date.month do | calendar |%>
:date)do |日期、状态|%>
这是控制器:
class CalendarController < ApplicationController
def index
do_withs = DoWith.where(:friend_id => current_user.id)
@statuses = do_withs.collect { |f| f.status_id }
@statuses = @statuses.collect { |f| Status.find(f) }
@statuses = @statuses + current_user.statuses
@statuses.flatten!
@date = params[:month] ? Date.parse(params[:month]) : Date.today
end
end
class CalendarControllercurrent_user.id)
@statuses=do|u与s.collect{f|f.status_id}
@statuses=@statuses.collect{| f | Status.find(f)}
@状态=@statuses+当前用户状态
@状态,变平!
@日期=参数[:月]?Date.parse(参数[:月]):Date.today
终止
终止
设置每周第一天:1
,如下所示:
<%= calendar_for @statuses, year: @date.year, month: @date.month, first_day_of_week: 1 do |calendar| %>
并相应地调整日历头:
请向我们显示您的日历代码