我想知道是否有任何数组方法检查模型中特定列的存在。我将来自两个表的查询结果组合成一个数组。我需要检查这些表的列名列表注释该数组。检查导轨数组中是否存在特定列
1
A
回答
0
这是如何检查模型实例是否属于特定类,例如obj.is_a?(Person)
。
要查看某个模型具有哪些列,请在课程级别执行:obj.class.columns.collect { |c| c.name }
。
+0
甚至更短:obj.class.columns.map(&:name) – jordinl 2010-11-10 11:59:38
3
Model.columns.map(&:name).include?("id")
# => true
Model.columns.map(&:name).include?("not_available_column")
# => false
0
1
另外,这样做也许更清洁的方式是:Foo.column_names.include( “巴”)
相关问题
- 1. Javascript正在检查数组是否存在特定的数字
- 2. 如何检查会话数组中是否存在特定值
- 3. 检查数组中是否存在textbox.text
- 4. 检查数组中是否存在值
- 5. 如何检查MySQL'date'列中是否存在特定日期?
- 6. 检查mysql列中是否存在特定值
- 7. 检查你的列表/数组中是否存在随机数
- 8. 如何检查double中是否存在特定的整数?
- 9. 检查Firebase数据库中是否存在特定密钥
- 10. javascript-检查数组中的元素是否是特定变量
- 11. 检查数组元素是否存在
- 12. 检查数组值是否存在
- 13. 检查数组索引是否存在
- 14. PHP检查数组键是否存在
- 15. 检查数组是否存在?
- 16. GNU-make检查元素是否存在于列表/数组中
- 17. 如何检查数组中是否存在给定值
- 18. 如何通过导轨控制台检查列上是否存在索引?
- 19. 我想检查数据集列中是否存在给定值
- 20. MongoDB的:检查是否在特定的子文档数组存在值
- 21. 检查mysql数组是否存在于数组中
- 22. 检查DataGridView中是否存在列
- 23. 检查列表中是否存在
- 24. 检查队列中是否存在Solace
- 25. 检查数组值是否存在于其他阵列
- 26. 检查Java数组是否包含n个特定整数
- 27. 如何检查我选择的数组列中是否存在特定的整数?
- 28. Python 2.6.1:检查导入是否存在
- 29. 检查元素中是否存在特定属性
- 30. 检查是否使用beautifulsoup Python中存在的特定类别
请稍微详细一点。你的问题还不够清楚。 – Shreyas 2010-11-10 10:46:18
重复[如何检查模型是否具有某个列/属性?](http://stackoverflow.com/questions/1710004/how-to-check-if-a-model-has-a-certain-column - 属性)有更好的问题和答案。 – 2012-07-19 16:49:34