1

あるモデルから別のモデルに属性をコピーする必要があります。だから私は明示的に次のように設定しています:

 user = current_user.attributes.slice("id", "name", "surname")
 user["user_id"] = user.delete("id")
 order.assign_attributes(user)

私は次のことをしたいのですが:

 order.attributes = user.attributes

しかし、ユーザーオブジェクトには、大量割り当てから保護されている他の多くの属性があります。どうにかしてアクセス可能な属性のみを割り当てることは可能ですか?

4

1 に答える 1