В Ruby, как создать новый экземпляр модели с теми же значениями атрибутов (кроме идентификатора) существующего экземпляра - PullRequest
0 голосов
/ 08 февраля 2012

Я занимаюсь разработкой приложения Ruby on Rails, и у меня есть модель под названием Activity. Я хочу иметь возможность создать новый экземпляр Activity и сделать его точной копией существующего экземпляра Activity, за исключением того, что он имеет другой идентификатор. Как я могу это сделать?

1 Ответ

5 голосов
/ 08 февраля 2012

dup сделает «мелкую копию», а затем сохранит новое действие.

@new_activity = @old_activity.dup
@new_activity.save
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...