sql >> Base de Datos >  >> RDS >> PostgreSQL

Importación de datos CSV en la aplicación Rails, usando algo diferente a la identificación de la asociación

Un tipo_envío es un objeto rubí, desea enviar una cadena.

Si necesita importar relaciones, agregue métodos en el Port modelo así

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

Luego, en el CSV, enviaría un shipment_type_name y country_country_code atributos.

Harías algo similar a otras relaciones.