2010-08-10 2 views
0

왜 작동하지 않습니까?개체 배열에서 쉼표로 구분 된 문자열입니다. RoR

개체 배열이 있는데 그 중 하나의 특성은 db id입니다. 그렇게 배열을 만들 수 있습니다.

qc_parts.map!{|a| a.id}

그러나 나는 단지 그것을 문자열을하고자 할 때.

qc_parts.map!{|a| a.id}.join(",")

으로 난 단지 배열을 얻는다. 나는 또한 시도했다 .to_s & 이것이 일어나는 이유를 조금이라도 생각해?

+0

답변을 확인하십시오. – s84

답변

2

qc_parts.map!{|a| a.id}.join(",")return 문자열을 반환하지만 그 값을 변수 qc_parts에 넣지는 않습니다. 당신은 내가 잘못 이해 한 경우

qc_parts = qc_parts.map{|a| a.id}.join(",") 

을 할 필요가 있음을하려면, 당신은 실제로 join 방법은 배열을 반환보고있다, 그 다음 이상한 일이 벌어지고.

관련 문제