2011-10-29 9 views
2

に設定しています。私はデータベースのデータを破壊する必要があり、データベースはサーバーに接続されているレールコンソールでいくつかのテストをしようとしています。私はXMLをインポートして解析し、スキャフォールディングを使ってデータベースに入れています。私は現在Ruby on Railsで作成しているアプリケーションで、ユーザIDをリセットする足場を

私が必要としていることは基本的に何をしようとしているのですか?データを破壊し、毎週新しいものに置き換えることです。しかし、私が得ている問題は、ユーザーIDが700+のみ50レコード:それはリセットdoes notの原因Sは...

は、私が現在使用しているすべてのレコードを削除するには、「whatever.destroy_all」トリック

すべてのヘルプですか?ところで

私はSQLiteの

を使用しています
+1

big idの問題は何ですか? – apneadiving

+0

私は別の足場の間にリンクしたいので、それは問題を引き起こすでしょうか? –

答えて

0

なぜ毎回あなたが破壊し、新しいデータを追加され、それぞれの新しいレコードの1によって通常ユニークようとインクリメントに設定されているテーブルに作成ID列、 IDが高まっています。

ID#が大きくなっているという事実は、ではありません。は全くありません。

本当にゼロから始めたいと思えば、私はあなたがテーブルを落として再作成できると思うでしょうが、それは些細な問題のために過度のようです。

もう一方の足場への接続に関して、どのように2つのものを接続していますか、それらの両方は何を表していますか?理想的にはテスト用のデータ集団は器具を介して行われるべき

0

(または、そのようなfactorygirlなどなど簡単なツール...)

修正データセットを持つことの主な利点は、あなたがどのような環境でテストを実行することができます。しかし

あなたの条件ごとに、あなたがこのような何かを行うことができ、あなたがアクティブレコードを日付を移入

が同様にidパラメータを渡すよう

Ex: User.new(:id => 1, :name => "sameera").create 

あなたは一定のIDを持っているしかし、あなたを確認することができます。この方法により、それに応じてIDをインクリメントします。

関連する問題