사용자 이름 필드가있는 컬렉션 개체 @project_member가 있습니다. 거기에 ","로 구분 된 문자열에있는 모든 사용자 이름을 반환 할 수있는 루비/레일 방법이 있나요?컬렉션 개체에서 문자열의 열 값을 반환하는 Ruby/Rails 메서드
.each를 사용하여 문자열을 하나씩 어셈블리 할 수 있습니다. 그러나 우리는 이것을 우아하게 처리 할 루비 방법이 있는지 알아 내야합니다.
사용자 이름 필드가있는 컬렉션 개체 @project_member가 있습니다. 거기에 ","로 구분 된 문자열에있는 모든 사용자 이름을 반환 할 수있는 루비/레일 방법이 있나요?컬렉션 개체에서 문자열의 열 값을 반환하는 Ruby/Rails 메서드
.each를 사용하여 문자열을 하나씩 어셈블리 할 수 있습니다. 그러나 우리는 이것을 우아하게 처리 할 루비 방법이 있는지 알아 내야합니다.
이 작업을 시도 할 수 있습니다 :
@project_members.map(&:username).join(",")
나는 당신을 위해이 일을 희망 :
@project_members.pluck(:username).join(",")
흥미 롭. @ project_memebers.map (& : user.name) .join (",")을 할 수 있습니까? 그것은 user_id입니다. – user938363
'@project_members.map {| 사용자 | user.name} .join (',')'이 작업을 수행하는 데 더 강력한 방법입니다. – tadman
map (& : user.name)이 작동하지 않습니다. 시도해보십시오 : @ project_memebers.map {| memeber | memeber.user.name} .join (',') – dx7