Я делаю Rails учебник Майкла Хартла, и я пришел к тому, что вы просто добавили:
has_secure_password
для вашего модельного класса и происходит множество волшебств.
Я понимаю, что этот метод исходит из модуля ActiveModel::SecurePassword
, который включен в ActiveRecord::Base
, который расширяется мой класс модели.
Я не понимаю, что происходит, когда я добавляю эту строку в определение класса. Может кто-нибудь, пожалуйста, объясните, насколько это возможно. Я действительно хочу понять, что происходит, а не просто бросать вещи в мое приложение, не зная, как это работает.
(Если это помогает понять, почему я запутался, я пришел из фона Java, и я новичок в Ruby)