Ruby использует self
для обозначения this
.Я не совсем уверен, если вам нужно использовать self
для ваших проблем.
Первый сценарий может быть переписан как:
u = User.find_by_email(params[:candidate][:email]).try(:id) || 'not here'
Второй сценарий может быть переписан как:
user = User.find_by_email(params[:candidate][:email])
a += 1 if user.present?