[解決済み] db:seedのデータをテスト用データベースに自動的にロードするには?
2022-07-19 02:45:42
質問
Rails 2.3.4+でシードデータを読み込むための新しい標準的な方法である
db:seed
rakeタスクを使用しています。
私のアプリケーションが本当に正しく機能するために必要な、定数データをロードしています。
最良の方法は何かというと
db:seed
タスクをテストの前に実行させ、データを事前に入力させる最良の方法は何でしょうか?
どのように解決するのですか?
この
db:seed
を読み込むだけです。
db/seeds.rb
スクリプトをロードするだけです。したがって、データをロードするためにそのファイルを実行するだけです。
load "#{Rails.root}/db/seeds.rb"
# or
Rails.application.load_seed
どこに配置するかは、使用しているテストフレームワークと、すべてのテストの前に読み込ませたいのか、それとも最初に一度だけ読み込ませたいのかによります。これを
setup
の呼び出しの中に置くか、あるいは
test_helper.rb
ファイル内にあります。
関連
-
[解決済み】TypeError: SymbolからIntegerへの暗黙の変換がない。
-
[解決済み] pg gem をインストールしようとすると 'libpq-fe.h' ヘッダが見つからない
-
[解決済み] gemのインストールができない - gemネイティブ拡張の構築に失敗 - そのようなファイルをロードできない -- mkmf (LoadError)
-
[解決済み] RailsのRootディレクトリのパス?
-
[解決済み] Railsで `before_action` での `only:` はどのように機能するのですか?
-
[解決済み] Rspec が私のモデルクラスを認識しない。初期化されていない定数エラー
-
[解決済み] ルビーオンレール モデルから明確な値を選択する
-
[解決済み] Heroku: 既存のrailsアプリにseeds.rbをプッシュする方法?
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み】railsのcronジョブ:ベストプラクティス?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Rails: sudo "コマンドが認識されないのはなぜですか?
-
[解決済み] Railsサーバーがポートはすでに使用されていると言う、そのプロセスを殺すにはどうすればよいですか?
-
[解決済み] gemのインストールができない - gemネイティブ拡張の構築に失敗 - そのようなファイルをロードできない -- mkmf (LoadError)
-
[解決済み] 変更欄のRailsマイグレーション
-
[解決済み] railsアプリケーションでCookieのオーバーフロー?
-
[解決済み] railsで':remote => true'はどのように動作するのでしょうか?
-
[解決済み] サーバーはRailsで既に稼働している
-
[解決済み] ActionController::RoutingError: 初期化されていない定数MicropostsController
-
[解決済み] Heroku Error R14 (Memory quota exceeded): How do I solve this?
-
[解決済み] Rails 4で、以前のバージョンのRailsでattr_accessibleを使用していた状況に遭遇した場合、Forbidden Attributes Errorが発生する。