Rails 中带有哈希列的数据库

Posted

技术标签:

【中文标题】Rails 中带有哈希列的数据库【英文标题】:Database with hash column in rails 【发布时间】:2012-10-24 14:30:21 【问题描述】:

我有一个应用程序,我在其中使用了一个已经存在的数据库,并且已经有一些我无法更改的数据。

我想使用 ActiveRecord 访问这些数据,但问题是其中几个模型有一个名为 hash 的列,而 ActiveRecord 引发了异常:

ActiveRecord::DangerousAttributeError: hash is defined by ActiveRecord

我该怎么做才能不覆盖哈希方法并同时设法访问此列?

【问题讨论】:

我想这回答了你的问题:***.com/questions/5909501/… 看起来像这个问题的重复 - ***.com/questions/1510875/… 【参考方案1】:

看看safe_attributes gem。看起来它是为您的问题而构建的。

【讨论】:

我真的不想用宝石

以上是关于Rails 中带有哈希列的数据库的主要内容,如果未能解决你的问题,请参考以下文章

Java 中带有 bouncycastle 的 PBKDF2

bash 中带有变量、大括号和哈希字符的 $0##... 语法是啥意思?

在rails中带有jquery参数的link_to

获取python中带有子目录的目录中的所有文件md5哈希

Prisma 中带有时区列的时间戳

Rails has_many 通过表单在连接模型中带有复选框和额外字段