古いバージョンのドキュメントです。最新のバージョンはRails7.0.0

Railsドキュメント(v6.0.2.1)

関連モデルオブジェクトから新しい属性を作成

説明

関連モデルオブジェクトから新しい属性を作成
「nil」を引数で渡すと属性をリセット

使い方

モデル.create_with(属性)

関連オブジェクトから新しいモデルを作成

users = users.create_with(name: 'DHH')
users.new.name
# 'DHH'

属性をリセット

users = users.create_with(nil)
users.new.name
# 'Oscar'

ソースコード