Ruby on rails 在rails中显示查询结果
因此,在我的模型中,一个用户通过分配拥有多个角色,而一个角色可以通过分配拥有多个用户。我已经设法启动并运行了创建新工作分配的功能,但我想在用户索引页面(列出所有用户)上显示用户可以执行的所有角色 到目前为止,我的用户存根视图代码是:Ruby on rails 在rails中显示查询结果,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,因此,在我的模型中,一个用户通过分配拥有多个角色,而一个角色可以通过分配拥有多个用户。我已经设法启动并运行了创建新工作分配的功能,但我想在用户索引页面(列出所有用户)上显示用户可以执行的所有角色 到目前为止,我的用户存根视图代码是: <td><%= user.email %></td> <td><%= user.phone %></td> <td><%= user.roles.selec
<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>
或:
将它连接成一个逗号分隔的字符串。在这里
user.roles.select("description").map(&:description).join(", ")
这是可行的,但是有没有办法在不使用数组标记的情况下显示数据?当前输出看起来像:[“Guitarist”]user.roles.select(“description”).map(&:description.join(,”)
user.roles.select("description").map(&:description).join(", ")