数週間前に最初のRailsアプリ(iPhoneアプリケーション用のAPI)を最初にリリースしましたが、昨夜、列名のつづりを間違えていることに気づきました。列の名前を変更しますが、これを行うと、スペルが異なるため、iPhoneアプリケーションが破損します。
私のコラムの名前を変更した後、古いiPhoneアプリケーションをそのまま維持するための最良の方法は何ですか?違いがあれば、RailsアプリをHerokuにデプロイしています。
数週間前に最初のRailsアプリ(iPhoneアプリケーション用のAPI)を最初にリリースしましたが、昨夜、列名のつづりを間違えていることに気づきました。列の名前を変更しますが、これを行うと、スペルが異なるため、iPhoneアプリケーションが破損します。
私のコラムの名前を変更した後、古いiPhoneアプリケーションをそのまま維持するための最良の方法は何ですか?違いがあれば、RailsアプリをHerokuにデプロイしています。
列の名前を変更してから、古い誤った名前で列のエイリアスを作成します。例えば:
alias_attrib :wrong_name, :right_name
次に、古いiPhoneアプリをサポートする必要がなくなる日を待ち、エイリアスを削除します。
すべてのクライアント、またはほとんどすべてのクライアントが正しい列にのみアクセスする最新バージョンに更新されるまで、新しいクライアントと古いエイリアスを保持します。
クライアントがエイリアスの使用を停止した後(またはその使用量がゼロに近づいたら)、エイリアスを削除します。