向数组添加键值不会在调试器上显示键值

时间:2014-04-13 04:03:37

标签: ruby-on-rails ruby debugging

ruby​​ on rails

def get_process_order_items
    po = ProcessOrder.find(params[:id])
    ids = po.process_order_items.map { |e| e.fabric.id }
    a = Fabric.where(:id => ids.uniq())
    a.collect{ |b| b[:pre_weight] = get_fabric_num(params[:id]) }
    debugger
    wando_grid_for_array(params, a)
  end

无法在a上显示键值。在调试器上。你可以告诉我吗? 感谢

1 个答案:

答案 0 :(得分:0)

a.collect{ |b| b[:pre_weight] = get_fabric_num(params[:id]) }似乎没有副作用,您的意思是a.collect!{ |b| b[:pre_weight] = get_fabric_num(params[:id]) },也许?