에 해시의 모든 값을 변환 I DB를 특정 컬럼을 가져 오기 위해 다음 코드 조각이 :이다 해시의 결과 배열에루비 문자열
@data = Topic.select("id,name").where("id in (?)",@question.question_topic.split(",")).map(&:attributes)
을 :
현재 :
01 :@data = [ { "id" => 2, "name" => "Sports" }]
을하도록 변경
@data = [ { "id" => "2", "name" => "Sports" }]
"id"를 string
, fixnum
으로 변환하고 싶습니다. Id는 db의 정수입니다. 가장 확실한 방법은 무엇입니까?
참고 : .map(&:attributes)
을 사용한 후 활성 레코드 관계가 아닙니다.
왜 'ActiveRecord'객체의 관계 대신 정확히 해시로 사용 하시겠습니까? –
업데이트 됨. 참조하십시오. –
어떤 버전의 레일을 사용합니까? '뽑아 라 '는 대단해! –