rails runnerを使ってDataaテーブルから選んだ任意のレコードをDatabテーブルに挿入したいです
dataa= Dataa.find(1) attributes = dataa.attributes Datab.create(attributes)
として実行してみたのですがエラーが出てしまいました
原因を調べてみたところ、ハッシュattributesに含まれるカラム"id"=>1はDatabテーブルにすでに存在しているためエラーが起きているようです
dataa= Dataa.find(1) attributes = dataa.attributes post= attributes.delete(:id) Datab.create(post)
としたところDatabに何故か空のレコードが追加されていました。
どうやらpostは中身が何もないようです。
どうすれば解決できるでしょうか?
そもそもattributesはハッシュではないのでしょうか?
あなたの回答
tips
プレビュー