arnaud stageman wrote: > @racks_room = Array.new > @free_racks = Array.new > > for rack in @racks do > if rack.room_id == @room.id > @room_s_racks << rack > else > @free_racks << rack > end > end > end The above code could be replaced by this: @room_s_racks, @free_racks = @racks.partition { |rack| rack.room_id == @room.id } Partition can be very useful sometimes :) Regards, Robin