0

嘿,我正在尝试使用 Mongoid(用于 MongoDB)构建一个 rails 3 应用程序。我现在正在尝试做的事情:


语言:

id(自动创建的,对吧?)

姓名(例如英文)

代码(例如 en_US)

语言_文本:

id(见上文...)

名称(例如 hello_world)

翻译:

id(见上文...)

翻译(例如,你好,世界!)


我希望这个数据库模式是可以理解的并且不会太糟糕。;)

现在我的问题是,我不知道如何使用 rails 3 中的 mongoid 模型来做到这一点。

任何可以帮助我的人吗?

已经谢谢了!

马蒂亚斯

4

1 回答 1

1

看起来您只需要三种不同的模型,语言、语言文本和翻译。模型应该是这样的

class Language
  include Mongoid::Document
  field :name
  field :code
end

class LanguagesText
  include Mongoid::Document
  field :name
end

class Translation
  include Mongoid::Document
  field :translation
end

这会将数据放在 mongodb 中的不同集合中。希望有帮助

于 2011-01-03T18:20:11.197 回答