Я обычно даю Eclipse 512 МБ RAM (использующий-Xmx опцию JVM), и у меня нет проблем памяти с Ganymede. Я обновил до двух ГБ RAM несколько месяцев назад, и я могу действительно рекомендовать его. Это имеет огромное значение.
Вы можете использовать named_scope в своем user.rb:
named_scope :find_by_full_name, lambda {|full_name|
{:conditions => {:first => full_name.split(' ').first,
:last => full_name.split(' ').last}}
}
Затем вы можете сделать User.find_by_full_name ('John Carver')
new материал в ответ на изменения в требовании
named_scope :find_by_full_name, lambda {|full_name|
{:conditions => ["first LIKE '%?%' or last LIKE '%?%'",
full_name.split(' ').first, full_name.split(' ').last]}}