繁体   English   中英

如何在 ActiveRecord 中创建一个记录数组?

[英]How do I make a record in ActiveRecord an Array?

我对 Rails 真的很陌生,所以我一直在胡闹,并试图在火试中找出自己的东西,但我一直发现自己需要查找新事物

我正在尝试将 2 个单独的数字(如数组)放入 ActiveRecord 表中的单个单元格中。 我正在制作一个程序,该程序从格斗游戏中的角色中获取帧数据并将其与另一个角色进行对比。 因此,对于每次移动,我都需要移动的启动延迟 我想要在标题为“前向空中攻击”的列下有类似的内容,我希望表格单元格读取(2, -14)或与此相关的内容。 但我也想要一种方法,我可以在诸如"result = character.forwardair[0] + othercharacter.forwardair[1]"或类似类型的计算中使用它。

任何帮助表示赞赏。 我只是真的不知道该怎么做 tbh,我正在尝试找出 Rails,但是来自 python/java 背景 rails 在格式方面对我来说是全新的。

编辑:我认为我正在使用 SQLite3

我建议您为此使用单独的表格。 它应该将您的角色移动数据存储为列。 添加指向该新表的 has_many 关系,按 id 或 creation_at 排序(以保留移动顺序)。 如果您需要显示一些统计信息,您将能够在这种情况下使用数据库聚合函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM