2012-03-09 3 views
1

夜遅くてもいいかもしれませんが、宝石がactivesupportの間は、require 'active_support'が必要です。 activerecordactionmailer、およびhttps://github.com/rails/railsで定義されている他のすべてのレールライブラリ(これは少なくとも内部的に一貫しています)で同じです。なぜレールの宝石は同じ宝石と図書館の名前を使用していないのですか?

これには歴史的な理由がありますか、それに何らかの利点がありますか?

+0

確かにそれに恩恵はありません、それは迷惑と愚かです。関連性:http://blog.segment7.net/2009/05/20/a-project-naming-recommendation –

答えて

1

歴史的に、この変更はRails 3(Rails 2.3.2で開始されましたか?)に向かう非推奨警告でした。本当の利点や何もありません。それは遺産(はい混乱している)です。コメントで応援 https://github.com/rails/rails/commit/08d15f86c447fea31132d11df03ff5df41650f50#diff-2

のDevを:あなたは、その非推奨の警告を追加し、ここでコミットを参照することができます。

実際には、lib/activerecord.rbの名前をlib/active_record.rbなどに変更しています(つまり、ゼロにしています)。これは歴史であり、誰もそれを気に入っていませんでした。最近、ほとんどの人がそれについて聞いたことがあるか、今実行しているので、最近話題にはならない。しかし、本当に古いRailsプロジェクトをアップグレードした場合、この警告/エラーが出ることは確実です。申し訳ありませんが、これはあなたのために迷惑だった場合、私もそこにいた。 :)

関連する問題