用户可以从文件中将数据导入我们的网站。 数据通常包含数百个项目(Item< ActiveRecord :: Base)。
尽管验证有所帮助,但它们无法解决内容的完整性检查问题。 为此,我们希望有一个测试模式。
我们可以使用Rails / MySQL的临时Items表,如果是,我们应该怎么做?
答案 0 :(得分:4)
您可以使用AR Extensions gem。有关详细信息,请阅读此article。
User.create_temporary_table do | temp_model|
# now perform the inserts on temp table.
temp_model.create(...)
...
end # table dropped automatically
或强>
temp_model = User.create_temporary_table
temp_model.create(...)
#do something
...
...
#drop the temp table
temp_model.drop