Используя рельсы и активную запись, возможно ли установить идентификатор для собственной ссылки при создании?
Я сталкиваюсь с проблемой, когда человек является их собственным руководителем. Я хотел бы установить поле supervisor_id в операторе создания для этого человека.
class Person < ActiveRecord::Base
belongs_to :supervisor, :class_name => "Person", :foreign_key => "supervisor_id"
...
Person.create(:name => "John Smith", :supervisor => ?self?)
С точки зрения mysql, я не вижу, как это возможно в одном запросе. У рельсов есть встроенный способ сделать это? Мой текущий план - флаг и после создания.