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