Хотите создать выбор, который сообщает, какую информацию передать частичному в приложении Rails 3.
В настоящее время.Допустим, по умолчанию установлено значение
<% orders_date_range = @orders.closed_today %>
Затем
<div id="reports">
<%= render :partial => "report_details", :locals => { :orders => orders_date_range } %>
</div>
Можно ли создать тег выбора для передачи в orders_date_range?Или есть лучший способ сделать это?
ОБНОВЛЕНИЕ
<% orders = @orders.closed_today %>
<% @options = [["this week", @orders.closed_this_week],["this year", @orders.closed_this_year]]%>
<%= select 'orders', 'order', @options.collect {|f| [f[0], f[1]]}, :remote => true %>
<div id="reports">
<%= render :partial => "report_details", :locals => { :orders => orders } %>
</div>
Не знаю почему, но будет работать только с «заказы», «заказ» для выбора.
Applicaton.js
$("#orders_order").change(function(){
$.getScript("reports");
});
reports.js.erb
$("#reports").html("<%= escape_javascript(render :partial => 'report_details', :locals => { :orders => params[:selected] } ) %>");