Rails控制器命名约定postsComments或postComments

时间:2012-11-27 14:09:26

标签: ruby-on-rails ruby-on-rails-3 controller naming convention

如果我想生成一个属于帖子的评论控制器,而该帖子又属于一个用户,我应该这个名字

rails g controller postsComments

或者

rails g controller postComments

rails g controller postcomments

或者只是

rails g controller comments

2 个答案:

答案 0 :(得分:8)

如果输入,

 rails g controller 

您将获得详细说明以及如何正确执行此操作的示例。基本上,您可以使用CamelCaseunder_scored,结果也是一样的。文件名中为under_scores,类名中为CamelCase

至于名称,我个人使用Comments,除非您计划在您的应用中使用其他类型的评论,并希望为他们使用不同的类名。

最后,您是否应该使用PostsCommentsPostComments的问题更多的是关于英语而不是Rails。我认为更正确的方式是PostComments,但我不是母语:)

答案 1 :(得分:4)

我会使用rails g controller PostComments命令,因为Post has_many Comments&评论has_one发布。