Rails以适当的方式显示视图中另一个模型的字段

时间:2011-06-25 23:29:27

标签: ruby-on-rails forms model

我有两个模型,一个名为Order,另一个名为Member。 在我的订单模型中,我有:

has_many :members, :dependent => :destroy
accepts_nested_attributes_for :members

在我的会员模型中我有:

belongs_to :order

我的成员数据库有一个名称字段,该字段是一个字符串。现在我的问题是,如何在我的订单视图中显示我的成员数据库中的该字段。我会使用fields_for标签吗?基本上我想要的是订单表格,但也在同一页面上填写有关订单会员的信息,并将该信息保存到会员数据库而不是订单数据库。

例如:

Your name: textfield
Member 1 name: textfield
Member 2 name: textfield

我该怎么做?是否可以为成员创建多个名称字段,而无需多次复制和粘贴它,例如使用循环?

提前致谢!

2 个答案:

答案 0 :(得分:1)

是的,您可以针对此特定情况使用fields_for

有几个Railscasts使用fields_for,但这是后者之一。

http://railscasts.com/episodes/196-nested-model-form-part-1

答案 1 :(得分:0)

据我所知,cocoon可以很好地满足您的需求。

相关问题