如何在上一页上使用所选日期?
我们得到了值日期:
<%= form_tag :action => 'method_name' do %>
<%= text_field_tag('datetimepicker12', nil, options = { :onchange => "this.form.submit()"}) %>
<% end %>
控制器:
def selectday
end
def method_name
@date=params[:datetimepicker12]
redirect_to selectday_path(@date)
end
view selectday接收参数:
Request
Parameters:
{"format"=>"24-06-2015"}
此处需要打印所选日期。在selectday视图中调用对象,但不输出它:
<span> <%= @date %></span>
答案 0 :(得分:0)
你应该使用:
def selectday
@date = params[:date]
end
def method_name
@date=params[:datetimepicker12]
redirect_to selectday_path(date:@date)
end
答案 1 :(得分:0)
当您在selectday方法请求中收到format参数时,您可以按照以下方式执行
def selectday
@date = params[:format]
end
你必须使用format参数并将其分配给@date变量,然后你可以在视图页面中访问它
答案 2 :(得分:-1)
问题在于你在控制器的方法selectday,你正在传递一个@date参数,但你没有将该值赋给@date var,所以当你渲染它时,你没有任何@date值
如果你想通过参数发送信息
,你需要做一些事情{ user_id : { $in : users } }