在Rails中重命名控制器和清除生成的内容

12
我正在跟随关于restful_authentication插件的railscast。他建议运行命令:
3个回答

14

实际上,script/destroy 可以用于任何生成器 - 生成器通过读取一个脚本来确定要创建哪些文件; script/destroy 只是按相反的方式读取该脚本并删除所有已创建的文件,只要你给它与 script/generate 相同的参数。

总结一下:script/destroy authenticated user session会为您删除所有已生成的文件,之后您可以毫无问题地运行script/generate user sessions


2

我从未尝试过 script/destroy,但如果你想要撤销刚刚所做的更改,generate 命令应该会给出添加的文件和修改的文件列表。如果你使用某种版本控制系统,运行 status/diff 也可能有帮助。


1
你可以在subversion中回滚到之前的版本,然后重新开始,对吧?对吧?:-)
rails有“script/destroy”用于“取消生成”东西,但我怀疑这仅适用于rails随附的内容,而不是restful身份验证插件。
我建议您最好使用“查找文件”(或者如果您不使用IDE,则使用“grep -R”)-找到所有引用旧SessionController的内容并更改它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接