如果我想生成一个属于帖子的评论控制器,而该帖子又属于一个用户,我应该这个名字
rails g controller postsComments
或者
rails g controller postComments
或
rails g controller postcomments
或者只是
rails g controller comments
答案 0 :(得分:8)
如果输入,
rails g controller
您将获得详细说明以及如何正确执行此操作的示例。基本上,您可以使用CamelCase
或under_scored
,结果也是一样的。文件名中为under_scores
,类名中为CamelCase
。
至于名称,我个人使用Comments
,除非您计划在您的应用中使用其他类型的评论,并希望为他们使用不同的类名。
最后,您是否应该使用PostsComments
或PostComments
的问题更多的是关于英语而不是Rails。我认为更正确的方式是PostComments
,但我不是母语:)
答案 1 :(得分:4)
我会使用rails g controller PostComments
命令,因为Post has_many Comments&评论has_one发布。