现在我有这样的事情:
@bysParks = Array.new
@nonBysParks = Array.new
@bysMatch = Array.new
@nonBysMatch = Array.new
@parks = Park.find(:all,:conditions => ["name like ?" + queryString,parkname])
@parks.each do |park|
match = 5; #in reality this is some count * query
if park.bys_park == true
@bysParks << park
@bysMatch << match
else
@nonBysParks << park
@nonBysMatch << match
end
end #for each park
最好将匹配包含在对象或“结构”数组中,@bysParks
这样@nonBysParks
我就不必像这样创建并行数组。
编辑:目标是避免制作@bysMatch
和@nonBysMatch
数组,并将信息包含在 park 对象中,以便它可以与 BYSparks 数组一起传递。