代码之家  ›  专栏  ›  技术社区  ›  scubabbl

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

  •  12
  • scubabbl  · 技术社区  · 17 年前

    我和RailsCast一起关注restful_身份验证插件。

    他建议运行命令:

    编写/生成经过身份验证的用户会话脚本

    我做了,所有的事情都产生了“好的”,但之后会议就不起作用了。再次检查站点时,他提到了命名标准并列出了更新的代码,其中说明:

    编写/生成经过身份验证的用户会话脚本

    会话的复数形式。

    所以现在我有了session_controller.rb,其中包含session controller,但我猜根据命名标准,它正在查找session controller,导致代码失败,并出现错误“nameerror in session controller create”。

    我看到了很明显的问题,但我不知道的是,如何在不重新生成内容的情况下解决这个问题?有没有一种方法可以逆转生成过程以清除生成所做的所有更改?

    我尝试用e sessionsController类将文件重命名为sessions_controller,但失败了。

    写这个的时候,我解决了我自己的问题。我必须将routes文件中的session重命名为map.resource,将view目录从session重命名为sessions,并将html.erb文件中的session_path更新为sessions_path。

    所以我解决了我的问题,但是关于删除生成的内容的答案仍然存在。是否可以取消生成内容?

    3 回复  |  直到 17 年前
        1
  •  14
  •   Ben Scofield    17 年前

    script/destroy script/generate

    script/destroy authenticated user session script/generate user sessions

        2
  •  2
  •   Misplaced    17 年前

    script/destroy

        3
  •  1
  •   Orion Edwards    17 年前

    script/destroy

    grep -R