내 모델에서 사용자는 할당을 통해 많은 역할을 가지며 역할은 할당을 통해 많은 사용자를 가질 수 있습니다. 새 할당을 생성하고 실행하는 기능을 얻었지만 모든 사용자를 나열하는 사용자 색인 페이지에서 사용자가 수행 할 수있는 모든 역할을 표시하려고합니다. 누구나질의 결과를 레일에 표시
내 코드보기를 스텁까지입니다 :
<td><%= user.email %></td>
<td><%= user.phone %></td>
<td><%= user.roles.select("description")%></td>
문제는 여기에 대신 역할에 대한 설명을 표시하는 출력이 때문이다 :
모든 포인터 것 많이 감사하겠습니다. 미리 감사드립니다.
<td><%= user.roles.select("description")%></td>
된다 :
<td><%= user.roles.select("description").map &:description %></td>
또는 :
<td><%= user.roles.select("description").map(&:description).join(", ") %></td>
을 단일 쉼표로 가입이 너무
입니까? 현재 출력은 다음과 같습니다 : [ "Guitarist"] – TangoKilo
Yep; 위의 편집에서 보여준 것처럼 문자열에 가입하십시오. –
user.roles.select ("description"). map (& : description) .join (",") – abhas