Определение моделей с Mongoid для этой структуры базы данных - PullRequest
0 голосов
/ 19 октября 2010

Эй, я пытаюсь собрать приложение rails 3 с Mongoid (для MongoDB). Что я сейчас пытаюсь сделать:


Языки:

id (автоматически создается, верно?)

имя (например, английский)

код (например, en_US)

Languages_Texts:

id (см. Выше ...)

имя (например, hello_world)

Переводы:

id (см. Выше ...)

перевод (например, Hello, world!)


Надеюсь, эта схема базы данных понятна и не так уж плоха. ;)

Теперь моя проблема в том, что я не знаю, как это сделать с моделью монгоида в рельсах 3.

Кто-нибудь может мне помочь?

Спасибо уже!

Matthias

1 Ответ

1 голос
/ 03 января 2011

Похоже, все, что вам нужно, это три разные модели: language, 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.Надеюсь, это поможет

...