我想把 Model.attribute 变成 Attribute.models。
例如我目前有Model.first.attribute => "string"
并且我想添加belongs_to :attributes
到 Model.rb 中,然后在创建 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
这是实现这一目标的正确方法吗?