ユーザーは、ファイルから当社の Web サイトにデータをインポートできます。通常、データには数百のアイテムが含まれます (アイテム < ActiveRecord::Base)。
検証は役に立ちますが、コンテンツのサニティ チェックの問題を解決することはできません。そのために、テストモードが必要です。
これに Rails/MySQL で一時的な Items テーブルを使用できますか? もしそうなら、どのようにすればよいでしょうか?
ユーザーは、ファイルから当社の Web サイトにデータをインポートできます。通常、データには数百のアイテムが含まれます (アイテム < ActiveRecord::Base)。
検証は役に立ちますが、コンテンツのサニティ チェックの問題を解決することはできません。そのために、テストモードが必要です。
これに Rails/MySQL で一時的な Items テーブルを使用できますか? もしそうなら、どのようにすればよいでしょうか?
これには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