続・rails-erdを使ってみた

(会社でやったらリレーションの線の部分がでなかったんだけどなんでだろう。。やだな。。)

とか言ってたのは

rake erd

したときに

Warning: Ignoring invalid association :book on User (uninitialized constant User::Book)

ってエラーによるもので、userモデルをみると、

belongs_to :book

なのに、何故uninitialized constantなのかというところでハマってました。

原因は

rails g model user name:string password:string
rails g model book name:string title:string user:references

とすべきところを

rails g model users name:string password:string
rails g model books name:string title:string user:references

としていたのが原因でした。(railsの規約でモデルは単数系、テーブルは複数系)