以下のコードが動作しているので、コントローラに "experience"パラメータを渡します。私の質問は、option1、option2などのパラメータを渡すより良い方法を見つけることを中心に動いています。私は多くのスコープを持っていて、filtered_jobs_pathが長くなるほどデータをフィルタリングするためにスコープを追加します。私はレールが比較的新しいので、これを行う唯一の方法ですが、他のフィルタオプション(option1、option2、etc ...)をどこかにリストして、それを呼び出す方法があるようです各リンク_toはマイルではないので、ビューは可能ですか?Railsのビューからコントローラへのリファクタリングのパラメータを渡します。
<div class="well">
<%= link_to "0-2 years", filtered_jobs_path(experience: '0-2 years', option1: params[:option1], option2: params[:option2]) %><br />
<%= link_to "2-5 years", filtered_jobs_path(experience: '2-5 years', option1: params[:option1], option2: params[:option2]) %><br />
<%= link_to "5-10 years", filtered_jobs_path(experience: '5-10 years', option1: params[:option1], option2: params[:option2]) %><br />
<%= link_to "10+ years", filtered_jobs_path(experience: '10+ years', option1: params[:option1], option2: params[:option2]) %>
</div>
filtered_jobs_pathメソッドを追加できますか? –
ヘルパーメソッドを使用している場合、 'params'はそこで利用できるはずですか?だからあなたは受け取ったパラメータをそこを渡すことなくそこに使うことができると思う –