我有Registration
名has_many
玩家{Player}
的模特。注册具有注册者的名字字段和姓氏字段,而Player
具有诸如name
,date_of_birth
,club
之类的字段。从用户的角度来看,可以在注册表单上添加最多3位玩家,因此Registration
始终最多可以拥有3位玩家。
现在,在Registration
索引视图的Active Admin中,我想以某种方式显示这3个玩家的属性。
注册
First_name | Last name | Players |
Name : ...
Date of birth: ...
Club :...
Name: ...
Date of birth: ...
Club :...
或者也许是这样。
First_name | Last name | Player name | Player date of birth | ... | Player name | Player date of birth |
尽管我认为第一种方法会更好。
因此,我的Registration
最多可以与3位玩家相关联,我想在“注册索引”页面上显示玩家属性。
这可能吗?
答案 0 :(得分:1)
您可以构建一种使用行分隔符显示玩家详细信息的方法
def show_players
players.map do |player|
"name: #{player.name}\ndob: #{player.date_of_birth}\nclub:#{player.club}\n"
end.join("\n")
end
然后在您的管理索引块中包含方法
column :show_players