Tenho dois modelos:
class Product
belongs_to :storage_box
end
class StorageBox
validates :key
presence: true,
uniqueness: { scope: %i[kind] }
validates :kind
presence: true
def code
"#{key}#{kind.to_s.rjust(4, '0')}"
end
end
Gostaria de poder definir a storage_box
relação com base no code
método:
Product.new(storage_box: '150001')
Como devo proceder para conseguir isso? Não tenho certeza se o Product
deve lidar com isso (parece que não é "rails" fazer isso lá) ou instruir o StorageBox
como encontrar a base no code
.