我有一个模型,我在下面的 ruby 脚本中使用了活动记录。诸如 level_type、name、parent.id 和 pipcode 之类的内容被分配给模型的属性,以便进入级别表。我的问题是,这仅适用于新记录吗?您会看到,名称、parent.id 和 pipcode 经常更改。我不希望它在每次这些值更改时创建新记录。我希望它使用来自 pipcode、parent.id 等的新值更新现有记录。
我的记录创建代码:
new_region = Level.new(
:level => level_type,
:name => name,
:parent_id => parent.id,
:make_code => pipcode
)