tutaj też jest fajny benchmark
Okej, jesteśmy przecież w zakładzie patologii. Czyli trzeba użyć || i tyle 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
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?