一部の AR モデルの ID を特定の値から開始するように設定する方法はありますか? (1000と言います)?これは、本番環境で実行されるコードではなく、rspec テストにのみ必要です。
質問する
36 次
2 に答える
3
mysqlの場合、このようにすることができます
ALTER TABLE tablename AUTO_INCREMENT = 1000;
そしてpostgresqlの場合、このようにすることができます
ALTER SEQUENCE tablename_id_seq RESTART 1000;
于 2013-02-22T14:05:51.550 に答える
0
主キーはデータベースによって管理されているため、AR で直接変更する方法はありません。あなたのデータベースを介してそれを行うためのbenchwarmerの返信を参照してください。
rspec テストの場合は、スタブなどを実行できModel#id
ますModel.find
。
于 2013-02-22T14:02:52.770 に答える