2009-05-21 55 views

回答

25

两个选项:

首先是ActivePresenter这对于这个效果很好。

其次就是使用fields_for

<%= form_for @user do |f| %> 

    <%=f.label :name %> 
    <%=f.text_field :name %> 

    <%= fields_for @address do |fa| %> 
     <%=fa.label :city %> 
     <%=fa.text_field :city %> 
    <% end %> 

<% end %> 

然后在控制器中,保存记录。

@user = User.new(params[:user]) 
@address = Address.new(params[:address]) 

虽然ActivePresenter工作得很好。

还发现通过谷歌railsforum post,这将工作良好。

+0

第二个选择似乎很简单(我应该已经猜到了) 我没碰到过该教程,但它是嵌套模型虽然。 一个问题:如果我有多个地址? – user85748 2009-05-21 15:18:19