Forum: Rails-ES Couldn't find th without an ID

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
06b7a8bca06a9a3cf857fe1b8e35ee9c?d=identicon&s=25 Daniel Daa (rubyveneco)
on 2007-07-23 00:24
Hola, saludos desde venezuela, me disculpan si la pregunta es obvia pero
es que soy newbie en ror y tengo un problema:

Ante todo debo decirles que estoy usando Instantrails 1.7 La bd que trae
es MYSQL 5.xxx y estoy usando InnoDB para mis tablas.

Es la primera app que estoy creando osea con el scaffolding por defecto
sin ningun a codificacion hasta ahora, el problema es especificamente
con el CRUD:puedo crear registros pero cuando voy a Show-Edit-Destroy
Aparece el siguiente error:

Couldn't find TABLA without an ID,

en efecto, yo creé mi bd sin ningun campo Id pues no lo necesito ya que
tengo PK's bien definidas.

He leido que por convencion el ror obliga a usar campos Id y para remate
como PK's en todas las tablas, ¿no existe alguna forma de redefinir
esto?



Gracias

Daa0
Afe765ee2d37bd6ad7e55d6f5fd35f1e?d=identicon&s=25 Hernan Fernandez (Guest)
on 2007-07-26 00:46
(Received via mailing list)
Hola,

Puedes hacerlo de esta manera

def Persona < ActiveRecord::Base
    self.primary_key = 'mi_super_key'
end


Saludos
Hernán
netflux.com.ar
This topic is locked and can not be replied to.