【发布时间】:2008-09-18 02:29:55
【问题描述】:
我正在关注有关 restful_authentication 插件的 railscast。
他建议运行命令:
脚本/生成经过身份验证的用户会话
我做了什么,一切都“很好”,但是会话不起作用。再次检查该站点,他提到了一个命名标准并列出了更新的代码,其中指出:
脚本/生成经过身份验证的用户会话
会话被多元化。
所以现在我有 session_controller.rb 里面有一个 SessionController,但我猜根据命名标准,它正在寻找 SessionsController,导致代码失败并出现错误“SessionsController#create 中的 NameError”
我看到了问题,这很明显,但我不知道的是,如何在不重新生成内容的情况下解决这个问题?有没有办法逆转生成过程以清除生成所做的所有更改?
我尝试使用 e SessionsController 类将文件重命名为 session_controller,但失败了。
在写这篇文章时,我解决了自己的问题。我不得不将路由文件中的会话重命名为 map.resource 并将视图目录从会话重命名为会话,并将 html.erb 文件中的 session_path 更新为 session_path。
所以我解决了我的问题,但我关于删除生成的内容的答案仍然存在。是否可以取消生成内容?
【问题讨论】:
标签: ruby-on-rails ruby