0

我需要将以前渲染的表格从我的视图中导出为 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]除非我构建一个字符串解析器来相应地映射数据,否则我找不到方法......有没有更好的方法来做到这一点?

4

1 回答 1

1

稍微修改你的代码以获得

 @people.each_with_index do |p,i| %>
   @pdfdata[i] = {                                
    [:name] => p.name.to_s,                         
    [:surname] => p.surname.to_s}
  end 

并使用此 gem 创建隐藏的 has 字段

https://github.com/brianhempel/hash_to_hidden_​​fields

于 2012-09-13T06:02:20.080 回答