<p>In app/controllers/changeset_controller.rb:</p>
<pre style='color:#555'>> @@ -414,6 +415,18 @@ def conditions_closed(changesets, closed)
> end
>
> ##
> + # query changesets by a list of ids
> + # (either specified as array or comma-separated string)
> + def conditions_ids(changesets, ids)
> + if ids.nil? or ids.empty?
> + return changesets
> + else
> + ids = ids.split(',').collect { |n| n.to_i } if ids.kind_of?(String)
> + return changesets.where("id IN (?)", ids)
</pre>
<p>You can just do <code>:id => ids</code> here for the condition, and rails will construct an SQL IN for you.</p>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href='https://github.com/openstreetmap/openstreetmap-website/pull/608/files#r8108844'>view it on GitHub</a>.<img src='https://github.com/notifications/beacon/uTRSc6ihLa7Shf84BpiOpnJ39SMQ-MYrsV_pUFUvDlYjnlKEKoyIhK3KPGklSsuE.gif' height='1' width='1'></p>