我对 Ruby on Rails 很陌生,并且一直在使用 Michael Hartl 的 Ruby on Rails 教程来学习它。
我现在正在开发自己的项目,该项目允许用户登录网站,提供个人生物特征信息并上传他们选择的 csv 文件(锻炼数据)以使用锻炼信息填充数据库。
我向其他更有经验的朋友寻求帮助,他们的建议是创建一个临时表并使用该临时表填充其他表(我目前有八个不同的表用于锻炼测量)。
我对在线暂存表的使用进行了大量研究,但找不到关于如何有效使用暂存表将 csv 文件导入多个模型的可靠答案。
根据我对暂存表的理解,每次我(用户)完成将 csv 文件上传并导入数据库时,我都应该重置暂存表,但在网上找不到任何关于这是否正确的做法。
这是使用临时表的正确方法吗?我能想到的唯一其他选择是在每次用户上传文件时创建和删除临时表,但这似乎成本太高而无法正确。
谢谢!