Rails出现params哈希问题



我需要将以前渲染的表从视图导出为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

最新更新