我遇到了一个函数(?)这一点我在Rails和ActiveRecord中并不完全理解。
我正在构建一个基本的网站,用户(用devise创建)可以上传一个document (字段是:title和attachment),因此,当用户进入www.website.com/documents/new时,他带着一个simple_form,要求他写一个标题,并添加一个PDF。确认后,文档将保存在数据库中并链接到用户。一切都很好。
我的问题如下:当我运行rails console并运行Document.last.hash (或任何其他存储文档)时,我会返回一个数字字段,例如:3130256425345013276
有人能解释一下这是什么吗?它是一个哈希函数(如SHA-256 algorithm)来保护数据库中的加密吗?如果是,在所有哈希函数中,ActiveRecord使用的是哪一个?
发布于 2019-02-21 12:48:34
它是一个哈希函数来保护数据库中的加密吗?
它是一个散列函数,但与加密无关。当您在散列中将对象用作键时,就会使用它。
https://stackoverflow.com/questions/54807404
复制相似问题