【问题标题】:Upgrade timing for Rails on new OS X?在新 OS X 上升级 Rails 的时间?
【发布时间】:2013-10-31 20:54:07
【问题描述】:

看起来 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 会非常无缝?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 macos osx-mountain-lion osx-mavericks


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 2015-08-30
      • 2010-10-11
      • 2015-05-24
      • 1970-01-01
      • 2015-04-02
      • 1970-01-01
      相关资源
      最近更新 更多