Adicionar Foreign key com ActiveRecord Migration

Sempre que vou fazer um model passando os campos (sim, vez enquando faço assim, e?) sempre fico na dúvida da cláusula para gerar a foreign key, se é no singular ou plural que se escreve, enfim… Para eu não esquecer mais (assim espero) o uso é “referenceS”, mas olhando na documentação do Rails, me deparei com um alias para esta mesma opção, que no caso fica mais fácil ainda lembrar “belongs_to”, isso mesmo, então…

$ rails g model post title:string body:text category_id:integer
$ rails g model post title:string body:text category:references
$ rails g model post title:string body:text category:belongs_to

É tudo farinha do mesmo saco. :)

That’s all folks!!!