В моем контроллере у меня есть объект @attach и когда я проверить это, он имеет значение, какэкстракта значений атрибутов из ActiveRecord объекта запроса в рельсах 2,3
[#<MessageAddlAttachment id: 80, reminder_id: 112, msg_attachment_file_name: "24.png", msg_attachment_content_type: "image/png", msg_attachment_file_size: 272368, created_at: "2013-10-10 12:04:37", updated_at: "2013-10-10 12:04:37">, #<MessageAddlAttachment id: 81, reminder_id: 112, msg_attachment_file_name: "37.png", msg_attachment_content_type: "image/png", msg_attachment_file_size: 333986, created_at: "2013-10-10 12:04:37", updated_at: "2013-10-10 12:04:37">]
Так что теперь после некоторой операции мне нужно создать запись в этой таблице MessageAddlAttachment с различными идентификаторами. Как я могу это достичь. Я попробовал dup, но у него будут одинаковые идентификаторы. Пожалуйста, помогите
Я использовал метод клонирования, но как мне избежать клонирования клонированных атрибутов created_at и updated_at и сохранять их с правильными значениями. – rubyist
В моей ситуации я хотел, чтобы записи имели исходные значения created_at, так что, вероятно, это то, что вы видите. Если вы хотите, чтобы они были обновлены, вам, вероятно, придется явно установить .created_at в Time.now и .save запись, которая должна обновить поле .updated_at для вас. – sockmonk