Rails相当于全局唯一/对象id系统

时间:2011-08-27 10:22:43

标签: php ruby-on-rails guid

我有一个php应用程序,并且有一些关于将它移植到Rails的考虑。

不清楚是否有预制的等效于特定部分的一件。它有一个表,具有唯一的对象识别系统。并非所有对象都参与此系统,只是被视为“有趣”的对象。

简化示例:

user - uses system
id user_name
1   joe
2   frank

image - uses system
id url
1   /img/123.jpg
2   /img/234.jpg

comment - uses system
id comment 
1  what are you doing?
2  this is great

global_identification
id  object_type object_id
1   user        1
2   comment     1
3   image       1
4   user        2
5   image       2
6   comment     2

globals_lists
1   list_id     global_id
2   1           3            
3   1           6

这简化了很多元素esp的列表创建只需要有一个global_identifiter而不是一个对象和一个id。它是一个php web应用程序,所以基本上是单线程的。

这基本上是手工制作的,我很好奇是否有类似这样的轨道?此外,与另一位开发人员交谈,我很好奇是否有一个名字 - 它有点像一个半生不熟的GUID系统?

1 个答案:

答案 0 :(得分:0)

guid没有语言支持。

这是一篇关于guid的文章:http://amthekkel.blogspot.com/2009/02/ruby-on-rails-how-to-use-guid-for-use.html