我想删除它创建的所有文件,并回滚所做的任何更改,但不一定是数据库,而是配置文件。
我想自动删除路由中删除的模型/控制器的所有资源映射。Rb文件和其他地方的变化可能已经作出?
我想删除它创建的所有文件,并回滚所做的任何更改,但不一定是数据库,而是配置文件。
我想自动删除路由中删除的模型/控制器的所有资源映射。Rb文件和其他地方的变化可能已经作出?
当前回答
如果您希望手动删除控制器:
对于控制器欢迎
rm app/controllers/welcome_controller.rb
rm app/views/welcome
rm test/controllers/welcome_controller_test.rb
rm app/helpers/welcome_helper.rb
rm test/helpers/welcome_helper_test.rb
rm app/assets/javascripts/welcome.js.coffee
rm app/assets/stylesheets/welcome.css.scss
其他回答
rails destroy controller lalala
rails destroy model yadayada
rails destroy scaffold hohoho
Rails 3.2为这个命令添加了一个新的快捷方式d,所以现在你可以这样写:
rails d controller lalala
rails d model yadayada
rails d scaffold hohoho
移除选定模型的脚手架:
bin/rails d scaffold <AccessControl> //model name
Controller_name返回了一堆错误。为了能够破坏控制器,我必须删除routes.rb中的相关路由。附注:我使用的是rails 3.1
我们使用generate as Rails生成应用程序。 因此,任何generate语句的重新生成都可以使用destroy语句反转。 只需将generate替换为destroy 例如,rails生成应用程序可以写成rails销毁应用程序 Rails生成____asrails破坏____ '
你可以使用rails d模型/控制器/迁移…销毁或删除使用rails generate命令所产生的更改。
例如:
rails g model Home name:string
使用属性name创建名为home的模型。删除我们可以使用的从该命令生成的文件和代码
rails d model Home