对于具有与我的模型名称无直接关联的不同名称的现有模型,是否可以生成和支架?
假设我有这个模型Post
,我已经有一个名为posts_controller
的控制器,但我有一堆我已经使用的方法,但是我需要时间生成一个脚手架,通过模型Post
填写我的表格帖子但是如果我尝试
rails g scaffold Post field:type.... --skip--migration
生成器仍然希望创建一个名为posts_controller
的控制器,可以指定控制器名称它使用/生成类似于:my_awesome_scaffold_controller
的内容?
感谢。
=======更新========
我希望my_awesome_scaffold_controller
中的内容是我的模型帖index
,new
,edit
,show
,{{1}的完整支架我没有使用create
的{{1}}模型,update
,delete
已被用于其他人所做的其他事情,我不想搞砸代码那里。
答案 0 :(得分:1)
一个选项(如果您不介意将操作添加回posts_controller)
显然,如果posts_controller已经有任何RESTful操作,这将不起作用 - 这也意味着你和另一个人正在处理同一个文件(尽管可能是不同的区域)。
或者,您可以为脚手架命名空间。与admin/posts_controller.rb
相似(或在您的情况下:my_awesome/posts_controller.rb
)
这里有一个旧教程:http://icebergist.com/posts/restful-admin-namespaced-controller-using-scaffolding 无法保证它对你有多好/相关。