3

ユーザーは、ファイルから当社の Web サイトにデータをインポートできます。通常、データには数百のアイテムが含まれます (アイテム < ActiveRecord::Base)。

検証は役に立ちますが、コンテンツのサニティ チェックの問題を解決することはできません。そのために、テストモードが必要です。

これに Rails/MySQL で一時的な Items テーブルを使用できますか? もしそうなら、どのようにすればよいでしょうか?

4

1 に答える 1

4

これにはAR Extensions gem を使用できます。詳細については、この記事をお読みください。

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
于 2010-03-09T16:20:56.517 に答える