我正在尝试为自己的移动开发课程自学Rails。教练使用python和Jinja,但说我们可以使用任何东西,所以我自己。对于即将开展的项目,我们需要创建一个使用NoSQL数据库的应用程序。我正在使用MongoDB,特别是mongoid。
我有两个模型,动词和时态,动词embeds_many时态。我希望能够从动词显示页面到一个新表单的链接,在那里你填写一个新的时态嵌入上述动词。
我找到了许多使用嵌套表单的示例,您可以同时创建这两个示例,但不能创建要嵌入现有文档的新文档。
由于我是rails的新手,我可能会错误地提出错误,因此无法找到我想要的内容。无论是回答还是方向,任何帮助都会非常感激。
以下是我设置的模型。如果我需要提供更多信息,请告诉我。
class Verb
include Mongoid::Document
embeds_many :tenses, class_name: "Tense"
field :first, type: String
field :second, type: String
field :third, type: String
field :fourth, type: String
index({first: 1})
end
class Tense
include Mongoid::Document
embedded_in :verb, :inverse_of => :tenses
field :name, type: String
field :abbrv, type: String
field :voice, type: String
field :mood, type: String
index({abbrv: 1})
end