Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails控制器命名约定postsComments或postComments_Ruby On Rails_Ruby On Rails 3_Controller_Naming_Convention - Fatal编程技术网

Ruby on rails Rails控制器命名约定postsComments或postComments

Ruby on rails Rails控制器命名约定postsComments或postComments,ruby-on-rails,ruby-on-rails-3,controller,naming,convention,Ruby On Rails,Ruby On Rails 3,Controller,Naming,Convention,如果我想为属于某个帖子的评论生成一个控制器,而该帖子又属于某个用户,我应该将其命名为 rails g controller postsComments 或 或 或者只是 rails g controller comments 我会使用railsgcontrollerpostcomments命令,将post单数化,因为post有许多注释&Comment有一个post。如果键入 rails g controller 您将获得详细的说明和如何正确操作的示例。基本上,您可以使用CamelCas

如果我想为属于某个帖子的评论生成一个控制器,而该帖子又属于某个用户,我应该将其命名为

rails g controller postsComments

或者只是

rails g controller comments

我会使用
railsgcontrollerpostcomments
命令,将post单数化,因为post有许多注释&Comment有一个post。

如果键入

 rails g controller 
您将获得详细的说明和如何正确操作的示例。基本上,您可以使用
CamelCase
under_scored
,结果将是相同的<代码>文件名中的under_得分,类名中的CamelCase得分

至于名称,我个人会使用
注释
,除非您计划在应用程序中使用其他类型的注释,并且希望使用不同的类名


最后一个问题是,您是否应该使用
PostsComments
PostsComments
更多的是关于英语而不是Rails。我认为更正确的方法应该是
post comments
,但我不是以英语为母语的人:)

非常感谢。我现在明白了。本族语者:我已经讨论了几分钟的语义学和小步舞步,考虑到占有,从每个可能的角度来研究它,并得出结论,保持简单:在这里,后命令是你最好的选择,可能是最简单的。
rails g controller comments
 rails g controller