在 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
我的 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