2012-10-17
Rails3.2系、マイグレーションを利用してインデックスを追加する手順
rails generate migration [マイグレーションファイル名]名前の基本は「実行したい処理+テーブル名」だとか。というわけで、
rails genereate migration AddIndexTweetsというふうにした。
すると、db/migrate/以下に、マイグレーションファイルが生成される。
以下のように編集し、tweetsテーブルのtwitter_idとtweet_atカラムにインデックスを貼る。
class AddIndexTweets < ActiveRecord::Migration
def up
add_index :tweets, [:twitter_id, :tweet_at]
end
def down
remove_index :tweets, [:twitter_id, :tweet_at]
end
endあとは実行するだけ。
rake db:migrate
h3pei
フリーランスのソフトウェアエンジニア。Ruby / Rails アプリケーションの開発が得意領域。設計・実装・運用まで含めてプロダクト開発が好きです。
Questalという目標達成コミュニティサービスを開発しました。仲間と一緒に目標達成に取り組みたい方はぜひご利用ください。