0
我想爲表中的許多記錄選擇一列。這不會產生我在找的東西。在SQL相當於什麼,我試圖生產是:Rails和活動記錄:SQL等效
SELECT OneColumn FROM Table WHERE ForeignKey = 1
我試過很多的Rails的指南活動記錄,在建議但都沒有奏效。
我想爲表中的許多記錄選擇一列。這不會產生我在找的東西。在SQL相當於什麼,我試圖生產是:Rails和活動記錄:SQL等效
SELECT OneColumn FROM Table WHERE ForeignKey = 1
我試過很多的Rails的指南活動記錄,在建議但都沒有奏效。
從3.2+你有#pluck導軌:
Table.where(ForeignKey: 1).pluck(:OneColumn)
,如果你有由於非conventionnal列或表名的麻煩,請嘗試:
Table.where(Table.arel_table["ForeignKey"].eq 1).pluck(Table.arel_table["OneColumn"])
如果您只是想要「低級」SQL查詢,請嘗試#select_all或#select_values
使用pluck
:
Table.where(ForeignKey: 1).pluck(:OneColumn)