ruby-on-rails – Rails导出CSV忽略空格
发布时间:2020-12-17 03:56:55 所属栏目:百科 来源:网络整理
导读:我正在尝试在Rails中创建一个简单的CSV导出.除了删除/存档表项目外,导出工作正常.我猜这是因为出口遇到了空白. 这是有效的: = link_to transactions_path(format: :csv) do 除非交易中缺少某个项目. 试过这个 = link_to transactions_path(format: :csv,ski
我正在尝试在Rails中创建一个简单的CSV导出.除了删除/存档表项目外,导出工作正常.我猜这是因为出口遇到了空白.
这是有效的: = link_to transactions_path(format: :csv) do 除非交易中缺少某个项目. 试过这个 = link_to transactions_path(format: :csv,skip_blanks: true) do 但是在调用导出时我仍然得到一个ERR_INVALID_RESPONSE TransactionController: respond_to :html,:json,:csv def index @shops = current_user.shops respond_with(@shops) do |format| format.csv do response.headers['Content-Type'] = 'text/csv' response.headers['Content-Disposition'] = "attachment; filename=transactions-#{Time.now.strftime('%Y%m%d%H%M')}.csv" render inline: @shops.to_csv end end end 有什么建议? 解决方法
更改to_csv以传递skip_blanks.
@shops.to_csv(skip_blanks: true) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |