タグ

seedに関するkiyo_hikoのブックマーク (8)

  • seed_dumpを使ってseed用のデータを簡単に書き出す - Qiita

    悩ましいseed用データ作り db/seeds.rbで利用するデータは大別すると以下の2つに分かれるかと思います。 マスタデータ(例:国名、首都、都道府県、市区町村など) 環境別の初期データ(例:開発環境の登録済みユーザアカウントなど) これらのうち、マスタデータについてはそれほど問題はないのですが、登録済みのユーザアカウントとなるとユーザーテーブルと関連するテーブルが増えるほど作成が面倒になってきます。これを解決するためにdevelopment環境でもFactoryGirlを使ってテスト用のデータを読み込むという手を使うこともできるのですが、FactoryGirlをdevelopmentで使うのを避けたいという人はいるでしょう。 seed_dumpを使ってデータベースの中身をダンプする そこで活躍するのがseed_dumpです。このgemはデータベースにあるデータをdb/seeds.rb

    seed_dumpを使ってseed用のデータを簡単に書き出す - Qiita
    kiyo_hiko
    kiyo_hiko 2017/06/07
    便利そう!
  • factory_girlを使ってスマートにseedデータを作成する - AnyType

    環境 rails 3.1.1 factory_girl 2.2.0 requireでfactory_girlとfactoryファイルすべてを読み込むと、seeds.rbでもfactory_girlが使えます。seeds.rbでfactory_girlを使うのは、テストと同じデータをブラウザでも確認できる、seeds.rbを非常に簡潔に書くことができる、といった利点があります。 以下の例では、このようなデータを作成する例です。 特定のユーザーを含む6人のUserインスタンスを作成 100件のArticleインスタンスを作成 100件のArticleインスタンスはそれぞれ、6人のうち1つのuser_idをランダムにふられる db/seeds.rb require 'factory_girl' Dir[Rails.root.join('spec/support/factories/*.rb')]

    factory_girlを使ってスマートにseedデータを作成する - AnyType
  • Ruby on Railsの「rake db:seed」でCSVデータを初期登録

    Ruby on Railsでデータベースに初期データを投入するときなどは、「rake db:seed」コマンドを使用する。 実行内容は「db/seeds.rb」に記載する。 今回はCSVファイルを用意して、その内容をデータベースに登録してみる。 実際のソースはこちら。 require "csv" CSV.foreach('db/data.csv') do |row| TestModel.create(:column1 => row[0], :column2 => row[1], :column3 => row[2], :column4 => row[3], :column5 => row[4]) end 「db/data.csv」のデータをループさせ、CSVファイルの各値をそれぞれのカラムへ設定するようにした。 これで「rake db:seed」を実行すれば、データ登録できる。 なお、CS

    Ruby on Railsの「rake db:seed」でCSVデータを初期登録
    kiyo_hiko
    kiyo_hiko 2016/04/21
    SeedにCSV使うの便利だけどさらに0列目にはそのデータがどんな趣旨かのメタ情報入れとくとあとで確認するとき更によさげな感じがした
  • https://everyday-growth.com/name/CSV_output.php

    kiyo_hiko
    kiyo_hiko 2016/03/28
    CSVでつくられる。”松屋情報コンクリート有限会社”てな具合に会社名もできるランダムデータ生成。〒と☎はなさげ。
  • テストデータ・ジェネレータ

     テストデータ・ジェネレータ 出力件数: 件 (1〜4999件まで指定可能です。) 名前 名前フリガナ 性別 血液型 生年月日 電話番号 携帯番号 メール 郵便番号 住所 住所フリガナ (無駄に XSLT とか使っています。) << ツール一覧に戻る [  ]

  • 疑似個人情報データ生成サービス

    疑似個人情報とは、主にアプリケーションの開発/試験の際のテストデータとしての使用を目的とした架空の個人情報データです。 個人情報保護法の施行により、物の個人情報を目的外であるテストデータとして使用することはできなくなっています。 また個人情報の漏洩が社会問題となっている今、「物の個人情報」をテストデータのように別目的で使用することは、 情報漏洩の危険性が高まるだけでなく、企業としてのモラルも問われます。 このページは無料で、この擬似個人情報を生成することができる実験的サービスです。 生成したデータの商用利用も可能です。 下の「生成を開始する」ボタンを押して、条件を入力していくだけで簡単に個人情報データの生成を行うことができます。 作成したデータはMicrosoft ExcelCSVなどの形式でダウンロードすることができます。

    kiyo_hiko
    kiyo_hiko 2016/01/12
    よさそう
  • How to delete all data from all tables in Rails?

    kiyo_hiko
    kiyo_hiko 2015/12/24
    seedでリセット書いとくのがいいプラクティスそうだたぶん
  • rake db:seedを使った初期データの投入 - Ruby on Rails入門

    Railsアプリケーションでテーブルやモデルなどの準備が出来たあと、初期データをテーブルに追加する方法を解説します。テストを行なうためのサンプルデータを追加したり、顧客データなどの既に用意されているデータを事前に追加しておく場合などに使います。 1.個別データの追加 2.大量のサンプルデータの追加 3.CSVを読み込んでデータを追加 個別データの追加 初期データを追加する方法は直接データベースにアクセスして追加することもできますが、今回はRailsで用意されている仕組みを使います。では「db/seeds.rb」ファイルを見て下さい。 このファイルはRubyを使って記述されたスクリプトファイルです。このファイルの中にデータを追加するためのスクリプトを記述し実行することでデータを追加します。 ではファイルをテキストエディタで開いて下さい。 # This file should contain

  • 1