sql >> Databáze >  >> RDS >> PostgreSQL

Import dat CSV do aplikace Rails pomocí něčeho jiného než ID přidružení

Shipping_type je rubínový objekt, který chcete odeslat řetězec.

Pokud potřebujete importovat vztahy, přidejte metody na Port takový model

class Port < ApplicationRecord

  def shipment_type_name
    shipment_type.try(:name)
  end

  def shipment_type_name=(name)
    self.shipment_type = ShipmentType.where(:name => name).first_or_create
  end

  def country_country_code
    country.try(:country_code)
  end

  def country_country_code=(code)
    self.country = Country.where(:country_code => code).first
  end


end

Poté v CSV odešlete shipment_type_name a country_country_code atributy.

Udělali byste něco podobného jako v jiných vztazích.



  1. Jak vytvořit virtuální sloupec pomocí MySQL SELECT?

  2. Stáhněte si csv z codeigniter mysql

  3. Jak volat uloženou proceduru Oracle v Codeigniter

  4. Jak počítat související řádky včetně podkategorií?