ruby-on-rails – 重命名Rails中的控制器并清除生成的内容

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 重命名Rails中的控制器并清除生成的内容前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在跟踪关于restful_authentication插件的轨道.

他建议运行命令:

脚本/生成验证的用户会话

我做了什么,一切都生成了“罚款”,但是后来的会话不行.再次检查网站,他提到了一个命名标准,并列出了更新的代码

脚本/生成验证的用户会话

会话是多元化的.

所以现在我有session_controller.rb中有一个SessionController,但我猜是通过命名标准,它正在寻找SessionsController,导致代码失败,错误“SessionsController#create中的NameError”

我看到这个问题,这是很明显的,但是我不知道的是,如何解决这个问题而不重新生成内容?有没有办法扭转生成过程,以清除一代的所有变化?

我尝试只是使用e SessionsController类将文件重命名为sessions_controller,但是失败了.

在写这篇文章的时候,我解决了自己的问题.我必须将路由文件中的会话重新命名为map.resource,并将视图目录从会话重新命名为会话,并将html.erb文件中的session_path更新为sessions_path.

所以我解决了我的问题,但是关于删除生成内容的答案仍然存在.是否有可能不再生成内容

解决方法

实际上,脚本/破坏工作的任何发电机 – 发电机工作通过读取脚本的排序要创建的文件;脚本/销毁只是反转读取该脚本,并删除所有创建的文件,只要您将其传递给脚本/生成的参数即可.

总结一下:script / destroy经过身份验证的用户会话将删除所有生成文件,之后您可以运行脚本/生成用户会话而没有问题.

猜你在找的Ruby相关文章