この場合、has_one関係が必要ですか?

私は職場の属性を持つUserモデルを持っています。職場は必須ではなく、複数の属性(会社、部署、勤続年数など)を持つため、私は別のモデルとして作成しました。

I put up a has_one & belongs_to relationship between User and Workplace to ease manipulation and request of data from the Workplace model. But what is the proper way of filling the data into the Workplace model attributes, when they are empty at the creation?

0

2 答え

できるよ

  user = User.new
  user.workplace.company = "Company"

これは、ユーザーが職場を持ち、職場がユーザーに属しているので機能しなければなりません。

0
追加された

あなたがモデルを実装した方法、両方のモデルを分離して作成して、user.workplace = workplace

 user = User.new(...) # or however you create the object
 workplace = Workplace.new(...) # or however you create the object
 user.workplace = workplace
 # or 
 workplace.user = user
0
追加された
両方ともありがとう、私はあなたが最初に答えたのであなたを受け入れます。
追加された 著者 barerd,