首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.hash in ActiveRecord

.hash in ActiveRecord
EN

Stack Overflow用户
提问于 2019-02-21 12:45:20
回答 1查看 73关注 0票数 3

我遇到了一个函数(?)这一点我在Rails和ActiveRecord中并不完全理解。

我正在构建一个基本的网站,用户(用devise创建)可以上传一个document (字段是:titleattachment),因此,当用户进入www.website.com/documents/new时,他带着一个simple_form,要求他写一个标题,并添加一个PDF。确认后,文档将保存在数据库中并链接到用户。一切都很好。

我的问题如下:当我运行rails console并运行Document.last.hash (或任何其他存储文档)时,我会返回一个数字字段,例如:3130256425345013276

有人能解释一下这是什么吗?它是一个哈希函数(如SHA-256 algorithm)来保护数据库中的加密吗?如果是,在所有哈希函数中,ActiveRecord使用的是哪一个?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-21 12:48:34

它是一个哈希函数来保护数据库中的加密吗?

它是一个散列函数,但与加密无关。当您在散列中将对象用作键时,就会使用它。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54807404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档