ruby 1.9.2
rails 3.0.0
ruby-oci 2.0.4
activerecord-oracle_enhanced-adapter 1.3.1
par exemple la table des utilisateurs nommé (id: nombre (38,0), nom)peut être sauvé, mais id est nul dans rails3 avec adaptateur amélioré oracle-
user = User.new
user.name ='test'
user.save! # is successful
user.id # got nil
user.name # got 'test'
et dans le base de données j'ai une séquence nommée "USERS_SEQ" et a bien fonctionné (nextval ou currentval est à droite)
Quel est le problème?
En tant que solution de contournement pour les vues, les vues matérialisées - ajoutez une contrainte PK (oui c'est possible). 'ALTER MATERIALIZED VIEW XYZ AJOUTER CONTRAINT PK_X PRIMARY KEY (quelque chose) DISABLE NOVALIDATE' – tamersalama