ruby-on-rails - 获取模型的所有有效字段
问题描述
这个问题是关于 ruby on rails 的。获取可以传递给 ruby on rails 模型构造函数的所有键列表的方法是什么?post.attributes
方法给了我该表中所有实际列的列表。但它不包括关联生成的字段。它不包括:blog
. 我怎样才能属性加上关联创建的字段?谢谢。
解决方案
有很多方法可以检查 的属性Model
:
Model
=> 返回模型字段及其数据类型Model.new
=> 返回模型字段及其默认值Model.inspect
=> 返回string
模型字段及其数据类型Model.attribute_names
=> 返回属性数组Model.column_names
=> 返回属性数组Model.new.attributes
=> 返回具有默认值的所有字段的哈希
推荐阅读
- scala - 为什么通过 jenkins 用户在构建从站上运行测试失败并缺少 scala-library.jar?
- javascript - 在希伯来语中搜索希伯来语的音标
- java - VSC 无法为低于 1.7 的源级别打开字符串类型的值
- java - 为什么许多 Java Stream 接口方法在参数中使用下界通配符而不是泛型类型?
- java - 发布/订阅模式下的 Kafka 消费者
- elixir - 类型规范对生成的代码有影响吗?
- linux - 在linux中平均间隔注释的功能
- javascript - Axios 承诺混乱
- jmeter - 在JMeter中逐个添加用户
- mongodb - WebStorm - 启动“Mongod”工具后运行默认配置?