1

わかりましたので、このアプリケーションをしばらくビルドしましたが、これは Rails 2.3.5 アプリケーションであり、この構文を使用しました

@user = User.new
@user.build_company

これが何を意味するのか、Rails 3 構文に変換する方法を完全に忘れていました

class User < ActiveRecord::Base
  has_one :company

class Company < ActiveRecord::Base
   belongs_to :user

Railsがbuild_を使用して何かを行うことを漠然と覚えていますが、思い出せず、ドキュメントがどこにも見つからないようです

4

2 に答える 2

2

これは Rails 3 の正しい構文です。

has_one 関係:

@parent.build_child

has_many 関係:

@parent.children.build
于 2012-07-26T17:58:34.867 に答える