关于此问题似乎并不缺乏,但要找到并非过时的可靠答案会更加困难。我正在使用Rails(以及Ruby)的第一步(婴儿)步骤,我真的想使用UUID作为我的主键。事实上,对于我的大多数项目来说,这几乎是必不可少的,因为我经常需要在一个数据库和另一个数据库之间移动数据块。
据我所知,Rails没有处理这种需求的本地方法。我正在运行Ruby 1.8.6和Rails 2.3.3。我错过了什么吗?是否有可能提供此功能的更高版本?它可能在某个地方的路线图上吗?有没有其他方法可以提供此功能?在没有UUID支持的情况下,Rails对我来说(在学术界之外)几乎不是首发。
对Ruby和Rails不熟悉,我仍然在学习寻找信息/答案的所有合适的地方,所以我可能会在这里提出这个问题。尽管如此,我能得到的任何见解都会受到高度赞赏。
感谢。
答案 0 :(得分:3)
我对UUID知之甚少,但快速谷歌搜索会产生以下结果:
Ruby on Rails: UUID as your ActiveRecord primary key - Ariejan.net
尝试安装UUIDTools gem并给它一个旋转。
干杯。