在 Wicegrid 中实施 .each(Ruby 在 Rails 上)

Implementing .each in Wicegrid (Ruby on Rails)

我的 Wicegrid table 中有以下列,它遍历了学生的指导老师并将他们列在 Wicegrid 中:

g.column name: 'Student Advisor' do |user|
  res=''
  if user.advisors
    user.advisors.each do |advisor|
      advisor.username
    end
  end 
end

Wicegrid 不允许在其列内返回数组,或者至少这是我从以下错误中了解到的:

"当 WiceGrid 列块 returns 数组时,它的第二个元素应该是包含标签 HTML 属性的散列。"= 13=]

还有其他方法可以在 table 中获得顾问列表吗?

如果我正确理解了这些要求,下面将 return 顾问列表(如果存在)用逗号连接:

g.column name: 'Student Advisor' do |user|
  user.advisors.map(&:username).join(', ') if user.advisors
end