1

看起来 Apple 刚刚发布了 OS X 10.9 Mavericks,我正在考虑从 10.8 Mountain Lion 升级。我正在使用 Ruby 1.9.3 运行 Rails 3.2.15。

我有几件事可能升级,它们不一定相关:

OS X 10.8  --> 10.9
Rails 3.2  -->  4.0
Ruby 1.9.3 -->  2.0

新 gem 等与 OS X 很好地配合的时间周期通常是多少?等待一周,一个月,还是几个月更好?或者升级 OS X 然后升级 Ruby + Rails 会不会很无缝?

4

1 回答 1

1

Ruby 1.9.3 和 Ruby 2.0 之间并没有太大的区别,尽管我在升级过程中遇到了一个 gem。如果您发现仍然需要使用 1.9.3,您可以安装 brew ( http://brew.sh/ ) 和 RVM ( http://rvm.io/ ) 来帮助您管理多个 Ruby 版本。请注意,您必须安装 XCode 和/或它的命令行工具来编译软件。

我发现 Rails 4.0 的最大变化是它如何处理模型中要使用的属性的白名单。不要在模型中使用 attr_accessible,而是在控制器中使用强参数您可以在此答案中查看如何使用它们。

至于他们在新操作系统上的处理方式,现在说是否存在任何问题可能还为时过早。出于这个原因,我通常会在升级前几个月。

于 2013-10-22T20:03:38.497 回答