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とうまく連携するための通常のタイミングサイクルはどのようなものですか? 1 週間、1 か月、または数か月待つのがよいでしょうか。それとも、OS X をアップグレードしてから Ruby + Rails をアップグレードするのは非常にシームレスでしょうか?

4

1 に答える 1

1

Ruby 1.9.3 と Ruby 2.0 の間には大きな違いはありませんが、アップグレード中に 1 つの宝石につまずいたことがあります。それでも 1.9.3 を使用する必要がある場合は、brew ( http://brew.sh/ ) と RVM ( http://rvm.io/ ) をインストールして複数の Ruby バージョンを管理することができます。ソフトウェアをコンパイルするには、XCode および/またはコマンドライン ツールをインストールする必要があることに注意してください。

Rails 4.0 で私が見つけた最大の変更点は、モデルで使用される属性のホワイトリストを処理する方法です。モデルで attr_accessible を使用する代わりに、コントローラーで強力なパラメーターを使用します。この回答でそれらの使用方法を確認できます。

彼らが新しいOSでどのように処理するかについては、何らかの問題があるかどうかを判断するにはまだ少し時期尚早かもしれません. 私は通常、その理由だけでアップグレードする前に数か月かかります。

于 2013-10-22T20:03:38.497 に答える