2012-04-08 7 views
0

上のRubyの構文を理解する助けが必要です。なぜ:: ::スラッシュの代わりに? ActionController/Baseはより具体的ではないでしょうか?例えばは、これまでのところ、Railsのコントローラとモデルの継承

、ラインに

class About < ActiveRecord::Base 
    translates :message 
end 

を、私は私のモデルに追加Globalize3の宝石を使用している間、私はMonthlyPostという名前で生成されたモデル::翻訳を取得し、それは多くを説明していません。これらは正確にどこに格納されていますか?とはどういう意味ですか?どんな考えも素晴らしいだろう。ありがとう。

答えて

5

ActionController :: Baseは、ActionControllerモジュールでBaseクラスを見つけることを意味します。

これはクラスを整理する方法であり、他の人が作成したクラスとの競合を避けるための方法です。

Hereは、名前空間にモジュールを使用する方法を説明する良い記事です。

+0

これは私が探していたものです。 – ruevaughn

0

Railsはルビーです。 Learn rubyとお答えします。

+0

ありがとう、私は間違いなく同意します。私は現在、Pickaxe Rubyの本を読んでいます。学ぶことがたくさんあるので、私は特定のトピックについてもっと尋ねようとしています。 – ruevaughn

関連する問題