Foreign Keys no Rails Migration

Pessoal,

Como vocês estão criando as constraints foreign key nos scripts de migração do Rails?

Estão usando “execute” mesmo?

Já existe algo específico para isto, do estilo “add_index” ?

um abraço!

Por padrão no rails, seu campo que guarda a foreign key eh o nomedoobjeto_id… digamos, usuario_id…

para gerar o mesmo eh muito facil, basta coloca-lo no scaffold também… digamos, um scaffold de um objeto Post, que se relaciona com o objeto Usuario, por exemplo:

/script/generate scaffold Post usuario:references body:text

se for para alterar somente na migration, este post mostra como fazer: http://www.jonathansng.com/ruby-on-rails/foreign-key-migrations-in-rails-20/

Abraços

Pelo o que eu vi no link que você mandou, mesmo tendo incorporado uma maneira de fazer o relacionamento, o Rails ainda não cria a constraint no banco de dados. É isto mesmo ou eu entendi errado?

Um abraço!

Já vi que não :slight_smile: