モデルを .xlsx にエクスポートし、axlsx テンプレートのいくつかのパラメーター (チェックボックス) を送信する必要があります。
コントローラー "leads" とカスタム ポスト アクション "export" があり、export.xlsx.axlsx テンプレートを呼び出す必要があります。
def export
respond_to do |format|
format.xlsx ## here is invoking my export.xlsx.axlsx
end
end
私のroutes.rbには次のものがあります:
resources :leads do
collection { post :ipmort }
end
次のビューを実装しようとしています。
<%= form_tag export_leads_path do %>
<%= button_to "Export to Excel", {controller: 'leads', action: "export",
remote: true, form: { "data-type" => "xlsx" }} %>
<% end %>
しかし、このボタンをクリックすると、html データ形式が取得されましたが、xlsx は取得されませんでした
submit_tag、button_toにrespond_toフォーマットを指定する可能性はありますか?
<%= link_to %> を使用しようとしましたが、フォーム パラメータを取得できません。
<%= form_tag export_leads_path do %>
<%= link_to "Excel", export_leads_path(format: "xlsx", commit: "Excel"), method: :post %>
<% end %>
ここでは、lead_ids パラメータを持っていません:
<% submit_tag %> も試しましたが、結果は <%= button_to %> と同じでした
私を助けてください、私は一日中この問題に苦しんでいて、他に何ができるか考えていません..追加情報が必要な場合はお知らせください。できるだけ早く提供します!
前もって感謝します!