Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/06/2008, 23:35
Avatar de Yaraher
Yaraher
 
Fecha de Ingreso: abril-2007
Ubicación: Lima, Perú
Mensajes: 262
Antigüedad: 17 años
Puntos: 9
Respuesta: Problemas con un campo "id" que no existe

Efectivamente, con :id=>false evitas que se genere una llame primaria con ese nombre, pero falta indicarle a tu modelo que columna utilizar en su defecto. Esto se hace mediante:

Código:
class Departamento < ActiveRecord::Base
    set_primary_key "cvedept"
  end
Rails automáticamente entenderá que con ese modelo debe utilizar el campo que has especificado como llave primaria y generará las consultas debidas con ese fin (con Departamento.find(:all) por ejemplo)