0

我看了一些关于这个问题的帖子,但我不知道如何解决这个问题。

我有一个索引页,我有表单,我将使用它从它的参数哈希中获取它们。

这是表格:

  <%= form_tag(:action => '/show', :method => "get") do %>
   <%= datepicker_input "report","start_date", :dateFormat => "dd/mm/yy" %>
   <%= datepicker_input "report", "end_date", :dateFormat => "dd/mm/yy"%>
   <%=  submit_tag "Run Report", :class => "btn super", :id => "btn "%>
   < %end %>

和输入的名称:

  <input id="report_start_date" name="report[start_date]" size="30" type="text" class="hasDatepicker">
  <input id="report_end_date" name="report[end_date]" size="30" type="text" class="hasDatepicker">

但它正在生成这样的 URL:

  action="/assets?action=%2Fshow&controller=financial_reports&method=get"

另外,我需要将参数值传递给索引控制器,如下所示:

def index
 start_date = params[:start_date]
 end_date = params[:end_date]
  @financial_reports = current_user.financial_reports#.where(:created_at => the_start.to_date..the_end.to_date)
end

但它当然给了我错误'nilClass 的未定义方法'。

我怎么解决这个问题 ?

4

1 回答 1

0

您最后一行中 < 和 & 之间的空格是 SO 中的错字吗?否则 Ruby 可能会把事情搞砸,因为表单标签在另一个地方结束,而不是你想象的......

于 2012-08-07T14:32:43.030 回答