Ruby on rails 每个带有索引的_都输出数组
我有一个rails应用程序,它通过以下方式调用视图中的helper方法: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方法中
<%= 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