Я создаю приложение rails 3, которое будет децентрализовано, и мне нужно использовать UUID в качестве первичного ключа для моих таблиц, что будет лучший драгоценный камень, плагин для работы. Я также хотел бы знать, возможно ли сделать в ActiveRecord полиморфные отношения без использования столбца polymorphicable_type для него, учитывая случай, когда я использую UUID.
Я создал демо http://github.com/boriscy/uuidrails3, в котором в качестве ключей используется UUID, вы должны проверить модуль UUIDHelper в lib /, а также все миграции. Нет необходимости добавлять первичный ключ в базу данных, только индекс, потому что первичные ключи проверяют уникальность поля, но нам это не нужно с UUID.