Ruby on rails 每个带有索引的_都输出数组

Ruby on rails 每个带有索引的_都输出数组,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我有一个rails应用程序,它通过以下方式调用视图中的helper方法: <%= link_to_receipts @purchase_request %> 但它在视图上输出数组,如下所示: [#>标记人:“joe Someone”,购买请求id:39,创建地址:“2011-08-22 20:39:18”,更新地址:“2011-08-22 20:39:18”>] 如果我用索引注释掉每个_,它将不会显示数组,但如果它在那里,它会显示。有什么想法吗?我发现了问题。在helper方法中

我有一个rails应用程序,它通过以下方式调用视图中的helper方法:

 <%= link_to_receipts @purchase_request %>
但它在视图上输出数组,如下所示:

[#>标记人:“joe Someone”,购买请求id:39,创建地址:“2011-08-22 20:39:18”,更新地址:“2011-08-22 20:39:18”>]


如果我用索引注释掉每个_,它将不会显示数组,但如果它在那里,它会显示。有什么想法吗?

我发现了问题。在helper方法中,我首先在块中初始化了变量html,如下所示:

link_to_receipts purchaserequest
    purchaserequest.receipts.each_with_index do |receipt,i|
     html = ""
     #more code here
    end
 end
当应在块外声明时:

link_to_receipts purchaserequest
html = ""
    purchaserequest.receipts.each_with_index do |receipt,i|
     #code here
    end
 end

我发现了问题。在helper方法中,我首先在块中初始化了变量html,如下所示:

link_to_receipts purchaserequest
    purchaserequest.receipts.each_with_index do |receipt,i|
     html = ""
     #more code here
    end
 end
当应在块外声明时:

link_to_receipts purchaserequest
html = ""
    purchaserequest.receipts.each_with_index do |receipt,i|
     #code here
    end
 end