RailsとjqPlotを使用して、Webページにデータを表示しています。グラフは日付ごとに柔軟である必要があります(たとえば、ユーザーは時間範囲を選択でき、グラフは自動的に更新されます)。これまでの私のコードは次のとおりです(私のビューで):
<%= form_tag home_event_trends_path(params[:timePeriod]), :method => 'post' do %>
<p>
<%= select_tag :timePeriod, options_for_select(["2 Hours Ago", "1 Week Ago", "3 Months Ago"], :selected => params[:timePeriod]) %>
<%= submit_tag "Refresh", :name => nil %>
</p>
<% end %>
Home
私のコントローラーでevent_trends
あり、アクションであると私は思います。(パスはlocalhost:3000 / home / event_trends.3102030です)
これは正常に機能します。ただし、別のパラメーターをコントローラーに渡す必要もあります。このWebページにはすでにパラメーターが渡されていますparams[:format]
(これはURLの3102030であり、表示するイベントに基づいて変更されます)。これも渡す必要があります。私はもう試した:
home_event_trends_path(params[:timePeriod][:format])
home_event_trends_path(params[:timePeriod],[:format])
home_event_trends_path(params([:timePeriod][:format]))
とりわけ。
コントローラーにビューから複数のパラメーターを表示させるにはどうすればよいですか?