加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 19:41:41 所属栏目:百科 来源:网络整理
导读:我正在跟踪关于restful_authentication插件的轨道. 他建议运行命令: 脚本/生成验证的用户会话 我做了什么,一切都生成了“罚款”,但是后来的会话不行.再次检查网站,他提到了一个命名标准,并列出了更新的代码: 脚本/生成验证的用户会话 会话是多元化的. 所以
我正在跟踪关于restful_authentication插件的轨道.

他建议运行命令:

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

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

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

会话是多元化的.

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

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

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

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

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

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读