2
세 개의 모델이 있습니다 : Video
, Tag
및 Tagging
입니다. 태그에는 태그 지정을 통해 많은 동영상이 있습니다.카운트 열을 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 메소드가 있습니까?