環境
- Mac OS X 10.14.1
- Ruby 2.5
- Rails 5.1
前提・実現したいこと
例えば以下のような二つのモデルがあったとします。
Aモデル
- id
- name
- age
Bモデル
- id
- name
- role
- age
- is_owner
上記二つのモデルでカラム名が同名のものだけを new
した時に代入したいです。
ruby
1// Aモデルの一件のレコードを取得 2a = A.find_by(id: 1) 3 4// 上記で取得したレコードをBモデルのインスタンスに代入したい 5b = B.new(a) 6 7// こんなのも試した 8b = B.new(a.attributes)
b = B.new(a)
で変数b
にAモデルのid, name, age
カラムのデータが代入されて、Bモデルのインスタンスが生成されて欲しいです。
諸事情ありこのようになっているのですが、何か良い方法ありませんでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/26 08:53