0

几周前,我最初发布了我的第一个 Rails 应用程序(我们的 iPhone 应用程序的 API),但昨晚我注意到我拼错了一个列名。我要重命名该列,但是当我这样做时,它会破坏 iPhone 应用程序,因为它会拼写不同。

在我的专栏重命名后保持旧 iPhone 应用程序完好无损的最佳方法是什么?我正在 Heroku 上部署 rails 应用程序,如果这有什么不同的话。

4

2 回答 2

4

重命名该列,然后使用旧的不正确名称为其创建一个别名。例如:

alias_attrib :wrong_name, :right_name

然后等到老的 iPhone 应用不再需要支持的那一天,去掉别名。

于 2012-06-15T16:03:56.033 回答
1

保留新的和旧的别名,直到您将所有或几乎所有客户端更新到仅访问右侧列的最新版本。

在您的客户停止使用(或其使用接近于零)别名后,将其删除。

于 2012-06-15T16:05:37.860 回答