Это:
u = User.find_by_email("me@myplace.com")
или
u = User.where(:email => "me@myplace.com").first
Я думаю, что я прочитал, что условия постепенно сокращаются в 3.1.
Я знаю, что вы хотите придерживаться AREL при извлечении нескольких объектов, потому что он определяет, когда на самом деле выполнять запрос (например, если вы просматриваете коллекцию). Но я не знаю, что такое соглашение о сингле.