Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

metode `eq' yang tidak ditentukan untuk nil:NilClass dengan Rails 3 dan Ruby enterprise di ubuntu hardy

untuk menjawab pertanyaan saya sendiri:setelah beberapa penelitian saya menemukan bahwa Rails (activerecord) membutuhkan bidang id pada tabel yang dipetakan ke model. jika Anda menggunakan tabel tautan, itu tidak diperlukan - tetapi untuk tabel yang ingin Anda gunakan sebagai model, itu diperlukan. dalam kasus saya solusinya adalah menambahkan

set_primary_key :cal_id

di mana cal_id adalah kunci unik saya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghubungkan ke MySQL menyebabkan kesalahan Nama sumber data tidak ditemukan dan tidak ada driver default yang ditentukan

  2. PostgreSQL vs. MySQL:Mana yang Terbaik?

  3. Integer panjang ditransformasikan ketika dimasukkan ke dalam kolom yang lebih pendek, tidak terpotong. Mengapa? Apa rumusnya?

  4. Bagaimana cara menghitung hari antara dua tanggal di PHP?

  5. Kendala terminologi MySQL vs perbedaan kunci asing?