PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Mengimpor data CSV ke dalam aplikasi Rails, menggunakan sesuatu selain id asosiasi

Shipping_type adalah objek ruby, Anda ingin mengirim string.

Jika Anda perlu mengimpor hubungan, tambahkan metode pada Port modelnya seperti itu

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

Kemudian di CSV Anda akan mengirim shipment_type_name dan country_country_code atribut.

Anda akan melakukan sesuatu yang mirip dengan hubungan lain.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kesalahan:subquery harus mengembalikan hanya satu kolom

  2. Permintaan Rails Postgres, memilih hanya item yang muncul di semua parameter pencarian dengan asosiasi

  3. Kesalahan saat memetakan array postgres di Spring JPA

  4. PostgreSQL:NOT IN versus KECUALI perbedaan kinerja (diedit #2)

  5. pg_restore Alternatif - Pencadangan PostgreSQL dan Pemulihan Otomatis dengan ClusterControl