Как я могу установить для свойства модели RoR (столбец базы данных) значение по умолчанию для столбца, генерирующего GUID в mysql?
Должен ли столбец быть уникальным идентификатором или он должен быть строкойдлиной 36 также?
Вы можете использовать гем uuid в своем проекте Rails и столбец varchar (строка) в своей таблице:
http://rubygems.org/gems/uuid
Тогда в вашей модели:
class MyModel < ActiveRecord::Base before_save :generate_uuid protected def generate_uuid self.uuid ||= UUID.new.generate # Fill an UUID in uuid field only if the field is nil end end