嘿我正在尝试使用Mongoid构建rails 3应用程序(用于MongoDB)。 我现在要做的是:
语言
id(自动创建,对吧?)
姓名(例如英文)
代码(例如en_US)
Languages_Texts:
id(见上文......)
名称(例如hello_world)
文:
id(见上文......)
翻译(例如Hello,world!)
我希望这个数据库架构是可以理解的,也不是太糟糕。 ;)
现在我的问题是,我不知道如何使用rails 3中的mongoid模型执行此操作。
任何可以帮助我的人?
谢谢!
的Matthias
答案 0 :(得分:1)
看起来您只需要三种不同的模型,语言,languages_text和翻译。模型看起来应该是这样的
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中的不同集合中。希望有所帮助