sql >> Databasteknik >  >> RDS >> PostgreSQL

Importera CSV-data till Rails-appen, med något annat än förenings-id

En shipment_type är ett rubinobjekt, du vill skicka en sträng.

Om du behöver importera relationer, lägg till metoder på Port modell som så

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

Sedan skickar du ett shipment_type_name i CSV-filen och country_country_code attribut.

Du skulle göra något liknande andra relationer.



  1. Hitta Weblogic Server Version/Patchar i EBS R12.2/ Fristående Weblogic

  2. Uppdatera kolumn med slumpmässiga unika värden från en annan tabell

  3. Hur man kör denna Oracle-sats på JDBC

  4. SQL Server loop - hur går jag igenom en uppsättning poster