最佳实践,如何使用select设置rails表单来管理references_one mongoid关联?

时间:2011-02-22 10:20:58

标签: ruby-on-rails-3 mongodb mongoid

我正在尝试在mongoid中设置一个带有select的简单关联的表单。

让我们假设这个模型:

class dog
  field: name 
  references_one: owner
end

class owner
  field: name
  referenced_in :dog
end

现在在我的表单上创建/编辑一只狗我想构建一个列出所有所有者的选择,并允许完成关联:

    = f.label "Owner"       
    = f.select :owner, Owner.list_all_owner

选择的价值应该是什么?我尝试了所有东西,id,JSON :: ObjectId等等。

谢谢,

亚历

1 个答案:

答案 0 :(得分:1)

你试过了吗?

= f.collection_select :owner_id, Owner.all, :id, :name