Rails 3 form_for嵌套模型表单

jva*_*tic 0 ruby-on-rails-3

form_for帮助器似乎不适用于Rails 3.我正在尝试为模型及其子模型构建表单.

class Person < ActiveRecord::Base
  has_one :address
end

class Address < ActiveRecord::Base
  belongs_to :person
end
Run Code Online (Sandbox Code Playgroud)

在早期版本的rails中,我将构建如下形式:

-# Haml
- form_for @person do |f|
  ... (person fields here)
  - f.fields_for @person.address do |address_f|
    ... (address fields here)
Run Code Online (Sandbox Code Playgroud)

我怎么能在Rails 3中这样做?

Yan*_*nis 8

使用Rails3,你应该使用= form_for= fields_for(而不是- form_for- fields_forRails2一样).