我看了一些关于这个问题的帖子,但我不知道如何解决这个问题。
我有一个索引页,我有表单,我将使用它从它的参数哈希中获取它们。
这是表格:
<%= 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 的未定义方法'。
我怎么解决这个问题 ?