J'ai un modèle Customer simple qui a des colonnes id, firstName, lastName, address_id.Méthode non définie self.id in rails modèle
Dans la méthode que j'ai la méthode suivante pour ajouter des données à la base de données:
def self.add_customer(firstname, lastname)
@cust = Customer.new(:firstName => firstname, :lastName => lastname, :address_id => self.id)
@cust.save
end
Cela me donne erreur de
undefined method `id'
J'utilise des rails 2.3.5 J'ai vu ce code fonctionne dans de nombreux livres. Ma table Customer possède une colonne ID. J'ai vérifié dans la base de données réelle.
Est-ce que 'Customer' étend' ActiveRecord :: Base'? –