我想知道是否有任何數組方法檢查模型中特定列的存在。我將來自兩個表的查詢結果組合成一個數組。我需要檢查這些表的列名列表註釋該數組。檢查導軌數組中是否存在特定列
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