我有一个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
这简化了很多元素,特别是对于列表创建来说,它只需要一个global_identifier而不是一个对象和一个id。这是一个php web应用程序,所以本质上是单线程的。
这基本上是手卷的,我很好奇是否有类似的东西?另外,在与另一个开发人员交谈时,我很好奇这个是否有一个名字-它有点像一个半生不熟的GUID系统?
不支持guid。
这里有一篇关于guid的文章:http://amthekkel.blogspot.com/2009/02/ruby-on-rails-how-to-use-guid-for-use.html