Я создаю объект активной записи следующим образом:
shop = ShopifyShop.create(shopify_domain: shopDomain, primary_domain: shopObj.domain, shopify_token: token, user_id: userId) if !shop
Когда создается объект с таким же primary_domain
, запись не сохраняется в базе данных, а объект создается безпервичный ключ
поэтому, когда я делаю:
p shop
я получаю #<ShopifyShop id: nil, shopify_domain: "***.myshopify.com", shopify_token: "***", created_at: nil, updated_at: nil, user_id: 45, primary_domain: "***.myshopify.com">
Я проверил, было ли это связано с ограничением, возможно, но есть только первичный ключограничение в таблице, я не уверен, что является причиной этого.
Кто-нибудь знает, что может происходить?