2013-04-16 12 views
18

私がこのURLにヒットした場合:http://localhost:3000/reports/action.xlsxこれは生成されたxlsxファイルを示しています。Rails link_to:format =>:xlsxが.xlsxパスへのリンクを生成しない

私はこのようなlink_toお持ちの場合:<%= link_to 'Export to Excel', reports_affirmative_action_path, :format => :xlsx %>を、それがこのページへのリンクを生成します。 http://localhost:3000/reports/action

なぜ:format => :xlsxと私のlink_toが正しいパスにリンクしないのですか?

+0

あなたのコントローラコードはこのように見えますか?この特定のアクションのレスポンスブロック内にはあなたがいますか?さらに、いくつかのファイルを '.xsl'としてエクスポートしようとしていますか? – David

+0

URLに直接当たるのでコントローラーは無関係です。しかし、私はrespond_toブロックにformat.xlsxを持っています。 – Catfish

答えて

33

link_topathは少しオフです。あなたはフォーマットがpathヘルパー、ないlink_toへの引数である

<%= link_to('Export to Excel', reports_affirmative_action_path(format: :xlsx)) %> 

をしたいです。私にとって

+0

ああtuche。どうもありがとう。 – Catfish

-2

作品
<% =のlink_to( 'Excelへのエクスポート'、reports_affirmative_action_path(:フォーマット=>:XLS))%>

使用:XLSの代わり:XLSX

関連する問題