【发布时间】:2017-04-07 00:14:47
【问题描述】:
我有一个控制器,它从 URL 参数 (GET) 中获取开始和结束日期,并在此时间范围内获取所有游乐设施,并将它们输出到我的视图模板中。
@from = params[:from].to_date.beginning_of_day
@until = params[:until].to_date.end_of_day
@rides = current_user.rides.where(:date => @from..@until)
当我将它呈现为 HTML 时没有问题。但我也希望能够呈现为 xml,我已经编写了我的 xml.builder 模板,但是在传递日期范围参数时遇到了问题。
现在我的 link_to 看起来像这样:
<%= link_to "Export", report_rides_path(:xml) %>
在我的控制器中,我有:
respond_to do |format|
format.html
format.xml { send_data(render_to_string(:template=>"report/rides" ), :type=>"text/xml",:filename => "export.xml") }
end
有什么方法可以在我的 link_to 中发送参数?
【问题讨论】:
标签: ruby-on-rails xml ruby-on-rails-5