columns than the other columns.
node_count = Node.count(:conditions => "visible = true")
segment_count = Segment.count(:conditions => "visible = true")
way_count = Way.count(:conditions => "visible = true")
node_count = Node.count(:conditions => "visible = true")
segment_count = Segment.count(:conditions => "visible = true")
way_count = Way.count(:conditions => "visible = true")
- tagged_way_count = Way.count(:conditions => "current_ways.visible = true AND current_way_tags.k <> 'created_by'",
- :joins => "INNER JOIN current_way_tags ON current_way_tags.id = current_ways.id")
+ tagged_way_count = Way.count(:conditions => "visible = true AND EXISTS (SELECT * FROM current_way_tags WHERE id = current_ways.id AND k <> 'created_by')")
puts "<table>"
puts "<tr><td>Number of users</td><td>#{user_count}</td></tr>"
puts "<table>"
puts "<tr><td>Number of users</td><td>#{user_count}</td></tr>"
SyncEnumerator.new(day_users, week_users, month_users).each do |row|
puts "<tr>"
row.each do |column|
SyncEnumerator.new(day_users, week_users, month_users).each do |row|
puts "<tr>"
row.each do |column|
- display_name = User.find(column[0]).display_name.gsub('@', ' at ').gsub('.', ' dot ')
- count = column[1]
- puts "<td>#{count} #{display_name}</td>"
+ if column.nil?
+ puts "<td></td>"
+ else
+ display_name = User.find(column[0]).display_name.gsub('@', ' at ').gsub('.', ' dot ')
+ count = column[1]
+ puts "<td>#{count} #{display_name}</td>"
+ end