.hash в ActiveRecord - PullRequest
       1

.hash в ActiveRecord

0 голосов
/ 21 февраля 2019

Я сталкиваюсь с функцией (?), Которую я не полностью понимаю в Rails и ActiveRecord.

Я создаю базовый веб-сайт, где пользователь (созданный с помощью devise) может загрузить document(поля: title и attachment). Поэтому, когда пользователь переходит на www.website.com/documents/new, он присутствует с simple_form, который просит его написать заголовок и приложить PDF.После подтверждения документ сохраняется в базе данных и связывается с пользователем.Все работает нормально.

У меня следующий вопрос: когда я запускаю rails console и запускаю Document.last.hash (или для любого другого сохраненного документа), я возвращаю числовое поле, такое как: 3130256425345013276

Может кто-нибудь объяснить мне, что это такое?Это хеш-функция (например, SHA-256 algorithm) для защиты шифрования в базе данных?Если да, из всех хеш-функций, какой ActiveRecord использует?

1 Ответ

0 голосов
/ 21 февраля 2019

Это хеш-функция для защиты шифрования в базе данных?

Это является хеш-функцией, но не имеет ничего общего с шифрованием.Используется, когда вы используете объекты в качестве ключей в хешах .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...