Я сталкиваюсь с функцией (?), Которую я не полностью понимаю в Rails и ActiveRecord.
Я создаю базовый веб-сайт, где пользователь (созданный с помощью devise
) может загрузить document
(поля: title
и attachment
). Поэтому, когда пользователь переходит на www.website.com/documents/new
, он присутствует с simple_form, который просит его написать заголовок и приложить PDF.После подтверждения документ сохраняется в базе данных и связывается с пользователем.Все работает нормально.
У меня следующий вопрос: когда я запускаю rails console
и запускаю Document.last.hash
(или для любого другого сохраненного документа), я возвращаю числовое поле, такое как: 3130256425345013276
Может кто-нибудь объяснить мне, что это такое?Это хеш-функция (например, SHA-256 algorithm
) для защиты шифрования в базе данных?Если да, из всех хеш-функций, какой ActiveRecord использует?