说我有模型CourseGroup。控制器的名称是什么?
答案 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