을 단일 문자열로 여러 변수를 결합하고 추가내가 여러 문자열을 쉼표
"226 Virginia Ave, Trenton, NJ, 08610, US"
변수를 문자열로 결합하고 쉼표로 구분하고, 변수가 누락 된 경우 추가 쉼표를 표시하지 않을 수 있습니까?
이(address_1.to_s + ' ' + address_2.to_s + ' ' + address_city.to_s + ' ' + address_state.to_s + ' ' + address_postal_code.to_s + ' ' + address_country.to_s).squish
이이 같은 출력을 제공합니다 : 나는 공간 + ' ' +
를 추가하고 있기 때문에
"226 Virginia Ave Trenton NJ 08610 US"
이 발생
나는 이런 짓을. 내가+ ', ' +
을 할 경우, 경우에
address_
의는
nil
나 비어, 그것은 여전히 추가
,
를 표시하며, 주소는 다음과 같이 찾고 끝 :
"226 Virginia Ave, , , 08610, US"
배열에 넣고'ary.compact.join (',')'를 사용하십시오. 컴팩트는 누락 된 항목을 제거하고 나머지는 지정된 구분 기호로 결합합니다. –