Rails Admin(mongodb):如何通过rails admin编辑嵌入式文档?

时间:2016-11-01 23:59:17

标签: ruby-on-rails ruby mongodb rails-admin

如何通过rails admin编辑嵌入式文档? enter image description here

这是我的例子,我有一个Home模型(内容),我有一个翻译模型。 这是我的主文件:

[{
  "_id": "home",
  "title": {
      "_id":"home_title"
  },
  "subtitle": {
      "_id":"home_subtitle"
  }
}]

和我的翻译文件:

[{   “_id”:“home_title”,   “恩”:“标题”,   “PT”: “TITULO”   },   {   “_id”:“home_subtitle”,   “恩”:“字幕”   “PT”: “subtitulo”   } ]

Home已嵌入翻译。

home.rb

中的

class Home
  include Mongoid::Document
  field :title
  field :subtitle
  embeds_one :title, as: :translatable, class_name: 'Translation'
  embeds_one :subtitle, as: :translatable, class_name: 'Translation'
end

in translation.rb:

class Translation

  include Mongoid::Document
  attr_accessor :_id
  embedded_in :translatable

  field :pt
  field :en

end

如何通过rails admin编辑嵌入式文档?假设是1:1的关系。

0 个答案:

没有答案