今回はRailsの処理の中でRakeのタスクを実行する方法を紹介したいと思います。 続きはこちら http://doruby.kbmj.com/yoppi_on_rails/20100805/Rails_Rake_
Version2.1.2でプロジェクト作成時に組み込まれているrakeタスクをまとめたいと思います。 #{RAILS_ROOT}/lib/tasks内に自分でタスクを作成することもできます 初期rakeタスクは #{RAILS_GEM}/lib/tasksの中の"*.rake"などに定義されています 間違っているところなどあると思うのでなにかあれば教えていただけるとうれしいです db:abort_if_pending_migrations migrationを実行していないファイルがあれば教えてくれる db:charset そのdatabaseの文字コードを表示します db:collation databaseの照合順序を教えてくれます db:create database.ymlからdatabaseを作成してくれます db:create:all database.ymlに書いてあるすべて
仕様 rake db:data:dump DB内のすべてのテーブルのデータを抽出(schema_infoテーブルを除く) 接続先DBは、#{RAILS_ENV} に従います 抽出先は、#{RAILS_ROOT}/db/data YAML形式(日本語対応) rake db:data:load #{RAILS_ROOT}/db/data 内の YAML形式のデータをすべてDBにロード ロード前にDB内の既存のデータはすべて消えます 動機 ペアプロで開発中に実装者を交代したところ、開発しながら適宜用意してきたデータの受け渡しに困ってしまいました。ここでは、各開発者はローカルに自分用のDBを持っているとします。開発しながら自由にデータを弄っています。スキーマの同期は migrate で対応していますが、データ自体は migrate には記述していません。 fixture あたりを上手に使えないかと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く