it may cause a validation error when there're same link values in Item records.
How about to set `validate: false` option to `save!`?