You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过命令删除Rails中的视图与控制器动作?

嘿,我懂你啦——你这些自定义的路由、控制器方法和视图不是通过rails generate脚手架生成的,所以没法直接用rails destroy一键撤销。那咱们就手动一步步清理这些内容就行:

手动撤销自定义Rails代码的步骤

1. 移除路由规则

打开config/routes.rb文件,找到你添加的这一行路由:

get '/choose-chocolate', to: 'chocolates#choose_chocolate'

直接删除这行,然后保存文件。

2. 删除控制器中的对应方法

打开app/controllers/chocolates_controller.rb,找到你写的choose_chocolate方法:

def choose_chocolate
  # 你的业务代码
end

把整个方法块删掉,保存文件就好。

3. 删除对应的视图文件

你提到的视图路径是/app/views/chocolate/choose_chocolate.rb,应该是笔误啦,Rails的视图文件一般是choose_chocolate.html.erb(或者haml/slim格式)。找到这个视图文件,直接删除它就行。

额外注意点

如果还有和这个功能关联的其他代码(比如对应的测试用例、辅助方法、模型逻辑等),也要记得一并清理哦,避免留下无用的代码冗余。

内容的提问来源于stack exchange,提问作者dsomel21

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:07:49