【发布时间】:2009-05-30 09:35:58
【问题描述】:
我刚刚学习如何使用 Ruby on Rails 进行编程,Ruby on Rails 框架为您所做的工作给我留下了深刻的印象。我有以下两个类:
Object
--------
object_id
description
ObjectGroup
--------
group_id
description
我的想法是我有一些对象,我希望用户能够定义对象组。对象行和对象组行都有自己的标识符和关联数据,这基于网络上发布的文档非常直观。我的问题是 - 我如何存储有关构成 ObjectGroup 的对象的信息并充分利用 Ruby on Rails 框架?在 SQL 中执行此操作的明显方法是使用第三个表,该表存储以下形式的条目:
ObjectGroupEntry
--------
object_id
group_id
ObjectGroupEntry 表中的每个条目都代表一个属于 ObjectGroup 的对象。我是否有责任手动创建此表并教与 Objects 和 ObjectGroups 交互的类如何与之交互?或者 Ruby on Rails 是否提供了一些我还没有发现的魔法?
我可以自己做这件事,但我仍在学习 Ruby on Rails,我想学习正确的方法 (TM) 来做这件事。
【问题讨论】:
-
请注意,实际创建一个名为 Object 的类可能不是一个好主意。这可能会产生相当大的影响......
-
同意,这只是一个例子。
标签: ruby-on-rails ruby activerecord