名前空間モデルの場合。格納フォルダの名前が複数の形式である必要がありますか?名前空間モデルの場合。格納フォルダの名前は複数形にする必要がありますか?
つまりmodels/users/comment.rb
またはmodels/user/comment.rb
?
名前空間モデルの場合。格納フォルダの名前が複数の形式である必要がありますか?名前空間モデルの場合。格納フォルダの名前は複数形にする必要がありますか?
つまりmodels/users/comment.rb
またはmodels/user/comment.rb
?
それはとても名前空間特異な手段を作り、正確に名前空間と一致する必要がありますそのフォルダのための単数形。
私は単数形を使用しています。私はそれが一般的だと思います。結局のところ、モデルへのパスは、コレクションではなく、1つのモデルについてです。 Pluralは配列変数やデータベーステーブル名のような、コレクションのためにRailsで使用されます。コントローラは複数形を使用していますが、RESTの規約のためだと思います。他のすべては特異です。
複数形も機能しますが、単数形を使用することをお勧めします。結局のところ
、モデルは...
rails g model User/Comment
デフォルトでは特異であり、移行した後に、とそれをアクセス:
User::Comment
は、単にそのようにロードします。Namespaced models
Rails::Initializer.run do |config|
# Your existing stuff
config.load_paths << "#{RAILS_ROOT}/app/models/pets"
end
私は、これはRailsのために必要であるとは思わない3+ –