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

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

他建议运行命令:@H_502_3@

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

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

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

会话是多元化的.@H_502_3@

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

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

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

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

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

解决方法

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

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

猜你在找的Ruby相关文章