クライアント向けの 3.0 Rails プロジェクトに取り組んでおり、稼働中の本番サーバーから実行する必要がある機密性の高い移行があります。基本的に、DB、FL -> fl、PA -> pa などのすべての州の略語を小文字にすることを想定しています...制限のためにローカルでテストできません: 移行の文言を呼び出すことは何かに影響しますか? 追加や作成などで行うことは知っていますが、このような情報をいつ更新するかはわかりません。
rails g migration UpdateStateAbbreviation
def self.up
say_with_time "Updating states abbreviation..." do
State.find(:all).each do |s|
tmp = s.abbreviation.downcase
s.update_attribute :abbreviation, tmp
end
end end
Rake db:migrate