新手问题在这里。我在嵌套表单中使用 mongoid、rails 3.2 和 nested_form。
我有一个Profile
模型embeds_many :services
。我正在使用嵌套表单,并且能够成功地将其保存到我的数据库中。但是,我无法弄清楚如何在我的页面上显示嵌入的文档。这似乎是最简单的难题。下面是我的数据库的样子:
{ "_id" : ObjectId( "507d6fc757299e4a0c000002" ),
"biz_name" : "Shop Co",
"services" : [
{ "_id" : ObjectId( "508c066a57299ef138000008" ),
"s_and_p_service_description" : "what a great pie",
"s_and_p_service_title" : "Pie" },
{ "_id" : ObjectId( "508c079357299ef138000009" ),
"s_and_p_service_title" : "Fruit",
"s_and_p_service_description" : "what a great fruit" } ],
"updated_at" : Date( 1351354259379 ),
"user_id" : ObjectId( "507d6fc757299e4a0c000001" )
}
我认为这样的事情会在:
<% @profile.services.each do |service| %>
<%= @profile.services.s_and_p_service_title %>
<% end %>
但我收到以下错误:
undefined method `s_and_p_service_title' for #<Array:0x007fa22a643c18>
我究竟做错了什么?