tutaj też jest fajny benchmark
Okej, jesteśmy przecież w zakładzie patologii. Czyli trzeba użyć || i tyle  Zapomnijmy
 Zapomnijmy 
a nie no spoko rozwiązanie extra nawet nie wpadł bym żeby użyć catch i trow, wielkie dzięki za to
 pamiętaj że wiszę Ci piwo na wroc_love.rb
 pamiętaj że wiszę Ci piwo na wroc_love.rb 
def match_user
  users = online_store.subdomain.users
  if self.user = users.find_by_email(email)
    self.status = "matched_email"
  elsif self.user = users.where("first_name LIKE ? AND last_name LIKE ?",
                            "%#{self.first_name}%","%#{self.last_name}%").first
    self.status = "matched_first_name_and_last_name"
  elsif self.user = users.where("last_name LIKE ?","%#{self.last_name}%").first
    self.status = "matched_last_name"
  else 
    self.status = "not_matched"
  end       
  self.save!
end
Dlaczego nie tak?
quote=deadman
Dlaczego nie tak?[/quote]
Wreszcie jakiś czytelny kod