Rails:具有多个单词的控制器的惯例是什么

时间:2010-12-31 15:32:05

标签: ruby-on-rails naming-conventions

说我有模型CourseGroup。控制器的名称是什么?

2 个答案:

答案 0 :(得分:14)

控制器名称为course_groups_controller

http://itsignals.cascadia.com.au/?p=7

要查找任何模型的名称,您可以打开rails控制台并执行"ModelName".tableize。然后添加" _controller"到最后。这将导致model_names_controller

答案 1 :(得分:1)

这里有一个简单的方法来找出命名约定:只需在临时目录中创建一个丢弃的Rails应用程序,并使用脚手架模型:

rails blog
cd blog
./script/generate scaffold post subject:string content:text

然后,您可以浏览文件和目录以查看命名方式。我喜欢保留其中一个,以便不时提及。顺便说一下,运行没有任何参数的生成器会产生帮助输出,其中包括命名约定的示例:

./script/generate scaffold