我想編寫一個Rake任務,爲我的應用程序加載一些開發數據,這樣我就可以在瀏覽器中看到設計的外觀,並在其中填充一些數據。我嘗試過使用ActiveRecord和Faker gem來攻擊一些東西,但我很難保持它簡單實用。它很快變得笨拙。有沒有一種快速的方法來爲Rails應用程序創建隨機開發數據?
問題是類之間的關係相當複雜。
只給的是什麼感覺,這裏的佈局的一部分的簡化版本,一個想法......
assets
------
make
model
serial_number
asset_type_id
asset_types
-----------
general_type
specific_type
attribute_names
---------------
asset_id
name
attribute_values
----------------
value
asset_id
attribute_name_id
也有users
和roles
和一堆別人的。
有什麼建議嗎?我應該知道的有用寶石?
有一點要補充......如果數據有意義,這將是很好的。例如。如果資產類型是「計算機」,那麼製造商是「戴爾」等,儘管這不是嚴格必要的。
這是我要說,使用機械師使用假數據的有效模型實例,然後就可以循環它創建儘可能多的你想要的。 – nitecoder 2009-06-25 22:41:15