Railsアプリケーションの開発において、データベースの初期化を行うためにはseedファイルを使うかfixtureファイルを使う方法がある。今回はfixtureファイルを用いたデータの初期化を想定し、fixtureファイルの適切な書き方を説明したい。 書き方によっては問題なくfixtureされるのに、実際にはデータが入らないということもあるので、そのあたりも解説したい。 バージョン ruby 1.9.3 rails 3.2.2 基本の書き方 authorsテーブルとauthor_idを外部キーに持つbooksテーブルがあるとして話を進める。 authors.yml shun_tak: name: Shun Tak dave: name: Dave Thomas books.yml ruby: title: プログラミングRuby 1.9 author: dave tech: title: