Rails 3按财政年度的月份或年份过滤日期

时间:2012-04-06 17:58:12

标签: javascript ruby-on-rails ruby-on-rails-3

我承认 - 约会永远困扰我!

我查看了所有发票,其中包含多个日期字段。我想要一种按月,年或会计年度按任何日期字段过滤的方法。我假设我需要在模型中创建范围过滤器,然后在我的视图中创建搜索表单?我也不知道如何计算财政年度。我需要特别的帮助......

<h4>All Pending Invoices</h4>
<p>

<table>
  <tr>
    <th class="sortable">ID</th>
    <th class="sortable">AP Clerk</th>
    <th class="sortable">PO #</th>
    <th class="sortable">Invoice #</th>
    <th class="sortable">Invoice Date</th>
    <th class="sortable">Date Received</th>
    <th class="sortable">Date Entered</th>
    <th class="sortable">Date Closed</th>
    <th class="sortable">Approval State</th>
    <th class="sortable">Pending State</th>
    <th class="sortable">Division</th>
  </tr>

<% @invoices.each do |invoice| %>
  <tr>
    <td><%= invoice.id %></td>
    <td><%= invoice.clerk.fullname %></td>
    <td><%= link_to(invoice.po_number, {:controller => :invoices, :action => 'admin_invoice_details', :id => invoice}) %></td>
    <td><%= invoice.invoice_number %></td>
    <td><%= invoice.invoice_date.strftime('%m/%d/%Y') %></td>
    <td><%= invoice.date_received.strftime('%m/%d/%Y') %></td>
    <td><%= invoice.created_at.strftime('%m/%d/%Y') %></td>
    <td><%= invoice.date_approved.strftime('%m/%d/%Y') if invoice.date_approved %></td>
    <td><%= invoice.state.state %></td>
    <td><%= image_tag(invoice.pending_state.image_file) %></td>
    <td><%= invoice.division.division %></td>
  </tr>
<% end %>
</table>

编辑要求javascript帮助以上。谁能指出我正确的方向?我没有js知识......提前致谢。

0 个答案:

没有答案