如何通过attr_accessor在Rails中高效检查Ruby模型字段是否存在?
- 内容介绍
- 文章标签
- 相关推荐
本文共计222个文字,预计阅读时间需要1分钟。
在Rails 3/4模型中,若使用attr_accessor声明字段field1,检查该字段在模型中存在的方法有:
1. column_exists?(field1) - 检查数据库中是否存在该字段。
2.method_defined?(field1) - 检查模型类中是否定义了该方法的getter和setter。
通常,这些方法用于检查字段是否为模型列,而不仅仅是attr_accessor定义的字段。
本文共计222个文字,预计阅读时间需要1分钟。
在Rails 3/4模型中,若使用attr_accessor声明字段field1,检查该字段在模型中存在的方法有:
1. column_exists?(field1) - 检查数据库中是否存在该字段。
2.method_defined?(field1) - 检查模型类中是否定义了该方法的getter和setter。
通常,这些方法用于检查字段是否为模型列,而不仅仅是attr_accessor定义的字段。

