スカイブロガーRailsのseeds.rbに冪等性を持たせるためのスクリプトを書いたツイートシェアはてブ送るPocket2Railsでテストデータやマスタデータを作成するために、seeds.rbを使うと思います。そのまま使うのでは不便だったので、以下の条件を満たすように改良しました。item_kindとuserテーブルがある場合、以下のようになります。'seed_user')insert_and_delete_unnecessary_record関数をseeds.rbの一番上にコピペします。変数に配列としてカラムをキー、バリューをそのカラムの値として入れます。最後に、以下のようにしてinsert_and_delete_unnecessary_record関数を呼び出せば、配列として定義したデータがそのままデータベースに登録されます。配列を定義した変数名)ちなみに、seedbankを使うと・ファイルを分割できる・データ間の依存を管理できる・環境ごとにseedファイルを分けられるができるので、上記のスクリプトと合わせて使うと便利です。スカイアーチネットワークス株式会社AWS・クラウド導入における構築から監視・運用保守までをマネージドサービスで提供する、スカイアーチネットワークスの公式サイト。AWS・クラウドを始め、豊富なサーバー管理の経験と安心のセキュリティ対策、専門エンジニアの確かな知識で、お客様のビジネスの成長をサポートします。AWS・クラウド導入における構築から監視・運用保守までをマネージドサービスで提供する、スカイアーチネットワークスの公式サイト。AWS・クラウドを始め、豊富なサーバー管理の経験と安心のセキュリティ対策、専門エンジニアの確かな知識で、お客様のビジネスの成長をサポートします。Railsseeds.rb冪等性この記事が気に入ったらいいねしよう!最新記事をお届けします。コメントをキャンセルメールアドレスが公開されることはありません。レシピ~秋編~RECOMMENDこちらの記事も人気です。