Я изучил существенную разницу между классом Ruby, методом экземпляра и основным различием, которое я нашел, так как нам не нужно создавать экземпляр этого класса, мы можем напрямую вызвать этот метод непосредственно из имени класса.Ruby on Rails instance vs class methods
class Notifier
def reminder_to_unconfirmed_user(user)
headers['X-SMTPAPI'] = '{"category": "confirmation_reminder"}'
@user = user
mail(:to => @user["email"], :subject => "confirmation instructions reminder")
end
end
Итак, я определил метод экземпляра reminder_to_unconfirmed_user
в моем Notifier
классе, чтобы отправить электронную почту непроверенным пользователям, и когда я бегу Notifier.reminder_to_unconfirmed_user(User.last)
это дозвонились при условии, что это метод экземпляра не метод класса.
И в чем вопрос? – Meier
Его вопрос в том, почему метод экземпляра можно вызвать в классе, как если бы он был методом класса. Добавлено ответ ниже. – bkunzi01