Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Creo que mi base de datos guardó tuplas del modelo anterior #14

Open
FranLucchini opened this issue Apr 18, 2015 · 4 comments
Open

Creo que mi base de datos guardó tuplas del modelo anterior #14

FranLucchini opened this issue Apr 18, 2015 · 4 comments

Comments

@FranLucchini
Copy link

Ahora no me deja ni hacer rake a la semilla ni borrar la tupla... Alguna idea para ayudarme?

El error que me aparece es este:

ActiveRecord::StatementInvalid in EventsController#destroy
PG::UndefinedColumn: ERROR: column likes.event_id does not exist LINE 1: SELECT "likes".* FROM "likes" WHERE "likes"."event_id" = $1 ^ : SELECT "likes".* FROM "likes" WHERE "likes"."event_id" = $1

@lopezjurip
Copy link
Member

Me imagino que la relación con likes es polimórfica. En tal caso, asegúrate de declararla como polimorphic y de respetar el esquema en la base de datos.

@FranLucchini
Copy link
Author

Creo que ya entiendo a lo que te refieres. Ahora mi duda ha mutado...
Según yo agregar los comandos

has_one
has_many
belongs_to

a mis recursos es hacerlos polimórficos. Pero, al iniciar el server, me dice que las relaciones entre recursos no existen... Tengo que crearlas a mano?

Solo por si es importante: estamos usando Ruby on Rails 4

@FranLucchini
Copy link
Author

P.D: lo del rake ya lo arreglé, el problema era un modelo anterior que trataba de validarse... solo me queda ver esto

@lopezjurip
Copy link
Member

Claro, en la base de datos del recurso polimórfico, este debe tener una columna con el tipo y la id del recurso asociado. Aquí sale cómo se hace la migración:

http://guides.rubyonrails.org/association_basics.html#polymorphic-associations

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants