タグ

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

タグの絞り込みを解除

Railsとdumpに関するtoshi3221のブックマーク (1)

  • Rails x PostgreSQL db:seed用sqlを作る - ぴよログ

    今日から文体を常体にする。 データベースに最初からデータを入れておきたい場合、Railsではrake db:seedを使う。このタスクによりRailsアプリケーションがロードされた状態でdb/seeds.rbに書いたコードが実行される。 シード用データを作ること自体が重い場合(例えば外部のAPIを呼ばなければいけないとか、たくさんのjsonファイルを解析しなければいけないとか)、ローカルで流したスクリプトを再度プロダクション環境で流すのは馬鹿らしいので、ローカルのデータベースをダンプしたものを使うのが賢いのだと思う。 環境は次のものを想定する。 PostgreSQL Heroku PostgreSQLではpg_dump dbname > dump.sqlやpsql dbname < dump.sqlようなコマンドを使えるが、Herokuのような環境ではそれらのコマンドを直接叩けないことも多

    Rails x PostgreSQL db:seed用sqlを作る - ぴよログ
    toshi3221
    toshi3221 2014/07/03
    “ActiveRecord::Base.connection.execute”でSQLを食わせる事が可能
  • 1