명백하게 나는 여기서 명백한 것을 놓치고 있지만, 빠른 예를 들어 주면 감사하겠습니다.ActiveRecord 행 결과에서 속성 이름을 기준으로 필드에 액세스하는 방법은 무엇입니까?
ActiveRecord에서 몇 가지 열을 선택하여 조회 할 수 있습니다. 필드는 BigDecimal 형식이며 문자열로 병합해야합니다.
rows = ModelName.order("date DESC").select('table_name.precise_number1, table_name.precise_number2').limit(100).all.zip
rows_stringified1 = Array.new
rows_stringified2 = Array.new
readings.each do |row|
rows_stringified1.push row[:precise_number1].to_s
rows_stringified2.push row[:precise_number2].to_s
end
그러나,이 can't convert Symbol into Integer
같은 오류를 얻을 :
정상적으로 어떻게 하시겠습니까?
예, 필자는 뒤따른 예에서 zip 메소드를 남겨 두었습니다. 이 궁극적 인 문제의 중간 단계이지만 열매없는 단계이기 때문에 다음을 살펴볼 수 있다면 매우 흥미롭고 감사 할 것입니다. [과학적 데이터를 그래프 디스플레이에 적합한 데이터 시리즈로 포맷하는 방법] (http : // data-series-for-graph-display-in-ruby-testoverflow.com/questions/8754486/how-to-format-scientific-data-into-proper-data-series-for-graph-display-in-ruby) – ylluminate