为子模型构建字段

时间:2012-07-27 21:46:28

标签: ruby-on-rails-3 activerecord

我有一个名为Person的模型拥有Venue。课程如下:

应用程序/模型/ person.rb

class Person < ActiveRecord::Base
     attr_acessible :height
     has_one :venue
end

应用程序/模型/ venue.rb

class Venue < ActiveRecord::Base
     attr_acessible :location
end

现在,如果我想制作一个表单,如果Person没有has_one Venue,就会出现这种情况:

<%= form_for :person do |f| %>
    <%= f.text_field :height %>
<% end %>

如果我想使用此表单为此Venue创建Person对象,我该怎么做?

1 个答案:

答案 0 :(得分:0)

想出来。在这种情况下,您可以使用fields_for来模拟子模型字段的渲染。