我在名为has_many :through
的游戏和服务器之间有一个games_servers
联接表,我试图为id
发送一个servers
数组{ {1}}如下:
game
但它会发送整个json.servers do
json.array!(game.servers {|g| g.id})
end
记录,而不仅仅是server
。我也尝试了以下内容:
id
但即便这样也会发送整个json.servers do
json.array!(game.servers {|g| json.(g, :id)})
end
记录。我有办法在数组中发送server
个id
个记录吗?
我可以server
只获取数组中的json.array!(game.servers.pluck(:server_id))
,但这会导致id
查询问题
答案 0 :(得分:0)
您可以尝试通过以下方式获取ids
server
game.server_ids
这将是获取相关模型ID的最短代码。
希望这对你有用..