2009-06-25 6 views
0

Rakeタスクを書いて、私のアプリの開発データをロードしたいので、そこにデータが入っているブラウザでデザインがどのように見えるかを見ることができます。私は、ActiveRecordとFakerの宝石を使って何かをハッキングしようとしましたが、シンプルで実用的な状態に保つのは苦労しています。それはすぐに扱いにくくなります。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 

はまたusersrolesと他人の束を持っている...です。

提案がありますか?私が知っておくべき有用な宝石?

追加するべきこと...データが理にかなっているといいですね。例えば。資産タイプが「コンピュータ」の場合、makeは「Dell」などとなりますが、それは厳密には必要ではありません。

答えて

2

Machinistおよび/またはFaker(Machinistが使用しますが、それ自体が宝石です)をご覧ください。

+0

:-)私たちの開発チームのための魔法のように

https://github.com/blacktea/populate-db-now

作品は、これは私が偽のデータを持つ有効なモデルインスタンスを作成するためにマシニストを使用し、言おうとした後、あなたがループそれを作成することができるものですあなたが望むようにそれぞれの数を増やしてください。 – nitecoder

0

ゼロからテストデータを生成する必要がありますか?データ構造が複雑であれば、それは難しいでしょう。

DBダンプを採って匿名化してテストデータとして読み込むことはできませんか?それが私たちが普通にやっていることです。

2

Populator GEMをご覧ください。 値の配列を指定できます。値の配列をランダムに選択します。

0

これを試してみるとよいでしょう。

関連する問題