0

我的 Wicegrid 表中有以下列,它遍历学生的顾问并在 Wicegrid 中列出它们:

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

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

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

还有其他方法可以在表格中列出顾问列表吗?

4

1 回答 1

1

如果我正确理解了这些要求,以下将返回一个顾问列表(如果存在),并用逗号连接:

g.column name: 'Student Advisor' do |user|
  user.advisors.map(&:username).join(', ') if user.advisors
end
于 2016-06-28T14:54:38.550 回答