我需要将以前渲染的表从视图导出为pdf。当我构建如下哈希数组时:
__index = 0
@people.each do |p| %>
@pdfdata[__index] = {
[:name] => p.name.to_s,
[:surname] => p.surname.to_s
__index += 1
end
end
并将其发送到控制器,以便将其导出为pdf格式,如下所示:
hidden_field_tag(:pdfdata, @pdfdata)
当我得到params[:pdfdata]
时,我找不到一种方法,除非我构建一个字符串解析器来相应地映射数据。。。有更好的方法吗?
稍微修改代码以获得
@people.each_with_index do |p,i| %>
@pdfdata[i] = {
[:name] => p.name.to_s,
[:surname] => p.surname.to_s}
end
并使用此宝石创建隐藏的has字段
https://github.com/brianhempel/hash_to_hidden_fields