タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

seedに関するyakimoto1123のブックマーク (3)

  • Railsでdb:seedでマスターテーブルを管理するオススメのやり方 - 雑種のポメラニアン

    普通seeds.rbは Model.create([ {value: 'value1'}, {value: 'value2'}, ... ])って書くのが普通だけど、 マスターテーブルを新規に作ってseeds.rbを更新してrake db:seedすると 先に作ってあるテーブルに重複レコードができてしまう。 そこで、データにidを含めて、createではなくfirst_or_createを使うと 何回でもseeds.rbを更新してrake db:seedできる。 <例> MasterJob.first_or_create([ { id: 1, value: '学生' }, { id: 2, value: '会社役員' }, { id: 3, value: '会社員' }, { id: 4, value: '会社員(管理職)' }, { id: 5, value: '公務員' }, { id

    Railsでdb:seedでマスターテーブルを管理するオススメのやり方 - 雑種のポメラニアン
  • rake db:seedを使った初期データの投入 - Ruby on Rails入門

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

  • seeds.rbをスッキリさせる3つのポイント - インターファーム開発部ブログ

    こんにちは、インターンの@ij_spitzです。 インターファームで開発を始めて約2週間が過ぎ、 だんだん会社にもRailsにも慣れてきました。 Railsには複数人で開発する上で、 便利な機能が数多く用意されており、seedもそのひとつです。 seedとは、データを挿入するRubyのスクリプトのことで これを使うことによって、データを挿入する際に コマンドひとつで実行することができるようになります。 複数のデータを挿入するため、ファイルが長くなりがちなseeds.rbですが、 今日はそれをスッキリさせるポイントを3つご紹介したいと思います。 1. 配列にして一気にデータを挿入する こちらが僕が最初に書いていたseeds.rbの一部です。 user = Lang.create(:lang => "日語") user = Lang.create(:lang => "英語") user =

    seeds.rbをスッキリさせる3つのポイント - インターファーム開発部ブログ
  • 1