2
名前がUser
の2つの異なるクラスがある場合、FooModule
に1つ、app/models/user.rb
に他のモデルがありますが、正しいものを使用していることを確認するにはどうすればよいですか?Ruby on Railsでのモデルの完全修飾名は何ですか?
編集: FooModule::User
私に間違いなく正しいものを教えてください。
私は何だっ尋ねることを意図していた:ApplicationController
はFooModule
が含まれている場合は、User
または::User
はまだ私を をapp/models/user
与えるだろうか?あなただけのユーザーを使用する場合
これは、モジュールがActiveRecordモデルと同じ名前、つまり 'Foo :: User'と' :: Foo'の場合には動作しないようです。 ':: Foo.new'を呼び出そうとすると、' Foo:Module'に対して ''未定義メソッド\ 'new 'というエラーが返されます。 – Chloe