我在我的 rails3 应用程序中有 mongoid 设置,并创建了 2 个模型。一个模型是用户,另一个模型是文章。
由于我每个用户都可以创建许多文章,因此我放了:
embedded_in :user
在 model/article.rb 文件中,并且:
embeds_many :articles
在模型/user.rb 文件中。
现在,如果我通过“app_url/articles/random_article_id”访问文章,我会收到以下错误。
Access to the collection for Article is not allowed since it is an embedded document, please access a collection from the root document.
虽然我想保持关系,但我希望任何人都可以访问文章。我怎样才能做到这一点??