Model.attributeをAttribute.modelsに変換したいと思います。
たとえば、現在持っていて、Model.rbModel.first.attribute => "string"
に追加したいのですがbelongs_to :attributes
、Attribute.rbを作成した後、has_many :models
:attribute_idのモデルテーブルに列を追加しました。次のようなことをしようとしています。
Model.each do |m|
a = Attribute.find_or_create_by_name(m.attribute)
m.update_attribute("attribute_id", a.id)
end
これはこれを達成するための正しい方法ですか?