Trying to pick up a little speed

I have a ‘find’ screen where I am populating some select lists in the
controller (perhaps some of this should be moved to the model).

I am still using this in development mode so I am not getting benefit of
locked models and caching anyway but in…

def find
@personnel = Personnel.find(:all)
@main_office = Facility.new(:name => “Main Office”)
@float = Facility.new(:name => “Floater”)
@facility = Facility.find(:all)
@facility = @facility << @main_office
@facility = @facility << @float
@bh_category = Valuelist.find(:all,
:conditions => [“list_name = ‘BH Category’”],
:order => ‘list_value’)
@position = Valuelist.find(:all,
:conditions => [“list_name = ‘Position’”],
:order => ‘list_value’)
# more select lists populated but snipped for clarity #
end

As you can see, I am setting @facility to the contents of my facility
model and then adding @float (“Floater”) and @main_office (“Main
Office”) to the @facility hash. This is very slow at least in
development mode. Is there a better way that would speed it up?

Craig