Сохранить объекты Rails ActiveRecord во временную таблицу (MySQL) - PullRequest
3 голосов
/ 09 марта 2010

Пользователь может импортировать данные на наш сайт из файла.Данные обычно содержат несколько сотен элементов (Item

Несмотря на то, что проверки помогают, они не могут решить проблему проверки работоспособности содержимого.Для этого нам бы хотелось иметь тестовый режим.

Можем ли мы использовать для этого временную таблицу Items с Rails / MySQL, и, если да, как мы должны это сделать?

1 Ответ

4 голосов
/ 09 марта 2010

Для этого вы можете использовать AR Extensions gem. Прочитайте эту статью для более подробной информации.

User.create_temporary_table do | temp_model|
  # now perform the inserts on temp table.
  temp_model.create(...)
  ...
end # table dropped automatically 

OR

temp_model = User.create_temporary_table
temp_model.create(...)
#do something
...
...
#drop the temp table
temp_model.drop
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...