Web Development 的學習之旅

2007/06/13

將 fixtures 資料匯入 Development database


xxx@xxx.xxx [~/path]# rake db:fixtures:load

上述語法可以將 test 裡面 fixtures 的資料匯入 Development 專用的 Database

不過由於 table 複雜之後就會有許多的 constraint 出現, 必須按照特定的順序匯入, 否則很容易出現 mysql 的 error.

要指定順序必須要在後面加上 FIXTURES=yml_file1,yml_file2 做為參數, 例子如下:

xxx@xxx.xxx [~/path]# rake db:fixtures:load FIXTURES=authors,publishers,books,authors_books

那麼就會依照指定的順序將資料匯入 Database.

沒有留言: