【发布时间】:2014-08-22 22:19:02
【问题描述】:
我的应用是 rails_admin,mongoid 运行良好。
现在我正在尝试在编辑表单上使用嵌套属性,但我不知道具体该怎么做。
我的文件是:
{
"_id" :ObjectId("..."),
"email" :"steve@steve.com",
"name" :"steve",
"facebook":{
"id":12345,
}
}
所以,我的模型是:
class User
include Mongoid::Document
field :name
field :email
field :facebook
end
所以,问题是:
在编辑表单上,它显示一个带有 facebook json 内容的文本字段:{"id":12345}
如何为每个子属性使用一个文本字段?我尝试了类似field :facebook.id 的方法,但它不起作用。
谢谢!
【问题讨论】:
-
您是否尝试过指定字段类型?以
field :name, :type => String; field :email, :type => String; field :facebook, :type => Hash为例。 -
什么是facebook字段数据类型?
-
@muistooshort 设置类型为
Hash它显示一个带有 BSON 内容的文本区域 -
@RubyOnRails 我尝试设置为 Hash 但它显示了一个带有 BSON 字符串的文本区域
-
你能告诉我你在执行什么!!!你能像
标签: ruby-on-rails mongoid rails-admin