У меня есть модель "Еда", и я создаю ее, используя:
food= Food.new
food.attributes = attributeHash
food.save #creates 1 new record
Теперь, когда оно сохранено, я немедленно:
food.json = food.to_json
food.save #creates another record! Why???
Это создает еще одну запись с ID (первичным ключом), увеличенным на 1. Я ожидал, что он просто обновит уже вставленную запись. Я поклялся, что делал это однажды, и это сработало, так что я здесь не так? Я получаю ожидаемое поведение?