0
차트 작성을 위해 데이터베이스에서 수집 한 데이터를 준비하는 데 도움이 필요합니다. 모든 데이터를 저장하는 브라우저 모델이 있습니다.그래프 데이터 준비
name 속성을 선택하려는 각 모델에서 모델의 정수 속성에 따라 색상을 지정합니다 (예 : 정수가 1이면 color => "# 4572A7"). 모델의 y 속성 .
누군가이 데이터 형식을 달성하는 가장 효율적인 방법의 예를 제공 할 수 있습니까? 데이터의
최종 형식 : 당신은 수 - 투 - 색상 변환을 수행하는 방법을 가지고하는 데 도움이
@browsers.to_json(methods: [:the_method_that_translates_numbers_to_colors], only: [:name, :y])
희망 같은 것을 가질 수
[
{
:name=> 'Firefox',
:y=> 1,
:color => "#4572A7"
},
{
:name=> 'IE',
:y=> 1,
:color => "#AA4643"
},
{
:name=> 'Chrome',
:y=> 1,
:color => "#89A54E"
},
{
:name=> 'Safari',
:y=> 1,
:color => "#80699B"
},
{
:name=> 'Opera',
:y=> 1,
:color => "#3D96AE"
},
{
:name=> 'Others',
:y=> 1,
:color => "#DB843D"
}
]
이것은 어떻게': color' 필드를 만들 것입니까? – Immo
데이터베이스에 "필드"가 필요하거나 json 응답에 표시해야 할 필요가 있습니까? 응답 일 뿐이면 작동 할 것입니다. 이걸보세요, http://api.rubyonrails.org/classes/ActiveModel/Serializers/JSON.html#method-i-as_json – Hock