0

今のところ、私はこれを知っています: モデルファイルを app/models ディレクトリに配置することでモデルを作成できます。

したがって、3 つのモデル User、UserProfile、Transaction を作成する場合、3 つのファイルがあります。

app/models/user.rb  
app/models/user_profile.rb  
app/models/transaction.rb  

私がしたいのは:

app/models/user/ ディレクトリには、ユーザーや認証などに関連するすべてのモデルが含まれている必要があります。

これを行うことができますか?これは正しい方法ですか?

4

1 に答える 1

0

それができると思います。ユーザーディレクトリ内のすべてのファイルがユーザーの名前空間でなければならないことを確認する必要がある唯一のこと

module User
  class UserProfile
  end
end

Userモジュールとクラスになるので、実際にクラスでそれを行うことは可能だとは思いません。

ただし、心に留めておく必要があることは、それを行うことが本当に本当に重要でない限り、行うべきではないと思います。したがって、レールの慣習に違反する正当な言い訳が必要です。その理由がある場合は、先に進んでください。そうでない場合は、それをしないでください。

于 2013-10-06T10:02:18.697 に答える