我正在创建特定于另一个模型的模型(最终将使用 Mongoid 嵌入到父模型中)。现在我只是想弄清楚如何命名它们。我已经看到它以两种方式完成,所以我不知道该怎么做:
单数:
models/
post.rb
post/
comment.rb
comment/
happy_comment.rb
class Post
class Post::Comment
class Post::Comment::HappyComment < Post::Comment
复数:
models/
post.rb
posts/
comment.rb
comments/
happy_comment.rb
class Post
class Posts::Comment
class Posts::Comments::HappyComment < Posts::Comment
后者的好处是可以有Posts
和Comments
模块用于包装每个子模型:
module Posts
module Comments
class HappyComment < Comment
命名这些子模型的正确方法是什么?