2
我有三種型號:Video
,Tag
和Tagging
。標籤通過標籤有很多視頻。Arel返回計數列作爲字符串而不是int
我已經成功地添加了一個範圍,標籤包括每個標籤上返回的記錄的附加屬性的視頻計數:
class Tag
def self.include_video_count
t = Tag.arel_table
v = Video.arel_table
joins(:videos).select([t[Arel.star], v[:id].count.as("video_count")]).group(t[:id])
end
end
Tag.include_video_count.first.video_count
# => "42"
的問題是,在計數屬性將被返回的字符串,而不是的整數。
是否有一些Arel方法我缺少指定值應返回爲什麼類型?