1
結果を生成するために、次の形式が使用されています。永続パラメータ付きレールフォーム
<%= form_tag risultati_fatturati_interventos_path do %> <div class='row'>
<div class='small-6 medium-6 large-6 columns'>
Dal: <%= date_select :intervento, :dal, { order: [:day, :month, :year], default: Date.today-31, start_year: Time.now.year-1, end_year: Time.now.year, datetime_separator: " " }, {class: "small-3 medium-3 large-3 columns"} %>
</div>
<div class='small-6 medium-6 large-6 columns'>
Al: <%= date_select :intervento, :al, { order: [:day, :month, :year], default: Date.today-30, start_year: Time.now.year-1, end_year: Time.now.year, datetime_separator: " " }, {class: "small-3 medium-3 large-3 columns"} %>
</div> </div> <div class='row'>
<div class='small-6 medium-6 large-6 columns'>
<%= collection_select(:intervento, :invoicestate_id, Invoicestate.all, :id, :nome, prompt: "tutti") %>
</div>
<div class='small-6 medium-6 large-6 columns'>
<br /><br />
<%= submit_tag "Invia" %>
</div> </div> <% end %>
結果ページでは、各レコードを個別に編集することができます。そのアクションの際に、コントローラーはredirect_to :back
を示し、UIはユーザーを既知の状態にします。
ただし、結果ページではパラメータを使用しないクエリが処理されています。 私の理解はsubmitボタンであり、link_toのようにURLにパラメータを設定しません。
<%= link_to "blurb", params.merge(...) %>
のさまざまな形式は、レールで消化されていません。 :back
が適切な結果を返すために、結果ページをパラメータでどのように生成できますか?