В основном метод new
создает экземпляр объекта, а метод create
дополнительно пытается сохранить его в базе данных, если это возможно.
Проверьте ActiveRecod :: Базовая документация:
метод создания
Создает объект (или несколько объектов) и сохраняет его в базе данных, если проверки пройдены. Полученный объект возвращается независимо от того, был ли объект успешно сохранен в базе данных или нет.
новый метод
Новые объекты могут быть созданы как пустые (не передавая параметр построения) или предварительно заданные с атрибутами, но еще не сохраненные (передайте хеш с именами ключей, соответствующими именам столбцов связанной таблицы).