Я бы упростил это ...
В вашей модели:
before_validation :downcase_email
def downcase_email
self.email = email.downcase
end
Таким образом, индекс является агностиком базы данных, а ваши электронные письма в базе данных являются строчными.
Уф. Догадаться. Просто пришлось использовать \ "$ author_id \" вместо этого. К сожалению