我使用脚手架创建了一个模型和控制器文件
后来我发现首先在DB中创建表是个好主意...
我的问题,我如何角色回生成的文件并重新生成它们,我在数据库中有表格?
我刚刚开始学习RoR,所以现在我对最佳实践不感兴趣,只是学习了FW(RoR)附带的工具箱。
而且,你有推荐好的教程吗?我知道要使用谷歌,它只是搜索引擎不知道,但是(正在研究),如何评分教程。
修改:对于我的上一个问题,我找到了Learning Ruby on Rails
答案 0 :(得分:31)
试
rails destroy scaffold XXXXX
我发现令人费解的一件事是你说“后来我发现首先在数据库中创建表格是一个好主意......”
嗯,当你首先运行生成器时,rails会为你创建一个migration文件,当你使用rake db:migrate
PS - 这里有一些很好的教程:
答案 1 :(得分:17)
您可以回滚控制器。
rails destroy controller [controller]
答案 2 :(得分:1)
您可以删除创建的所有Rails文件 - 只需在命令行上查看打印输出,查看rails创建的文件,然后删除它们。
我不知道你为什么要在数据库中创建所有表,但我想这很好。我更喜欢让rails做到这一点。无论哪种方式,Rails都不介意。即使您在Rails之外创建了表,也可以使用Rails添加/更改字段。
Ryan Bates的Railscasts是很棒的教程。