Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails:如何撤消Rails中嵌套的_脚手架_Ruby On Rails_Ruby On Rails 4_Ruby On Rails 3.2_Rubygems - Fatal编程技术网

Ruby on rails RubyonRails:如何撤消Rails中嵌套的_脚手架

Ruby on rails RubyonRails:如何撤消Rails中嵌套的_脚手架,ruby-on-rails,ruby-on-rails-4,ruby-on-rails-3.2,rubygems,Ruby On Rails,Ruby On Rails 4,Ruby On Rails 3.2,Rubygems,我使用嵌套的_脚手架生成了嵌套模型。我想删除模型课程。 我想删除所有与课程相关的文件。但需要教室模型。关系还应该从教室中删除,还应该删除路由文件 我已使用以下命令生成嵌套的_脚手架: 您可以使用scaffold rails destroy scaffold class_room/course name:string 结果是: invoke active_record remove db/migrate/20151006093322_create_class_room_courses.r

我使用嵌套的_脚手架生成了嵌套模型。我想删除模型
课程
。 我想删除所有与课程相关的文件。但需要
教室
模型。关系还应该从
教室
中删除,还应该删除
路由
文件

我已使用以下命令生成嵌套的_脚手架:


您可以使用
scaffold

rails destroy scaffold class_room/course name:string
结果是:

invoke  active_record
remove    db/migrate/20151006093322_create_class_room_courses.rb
remove    app/models/class_room/course.rb
invoke    test_unit
remove      test/models/class_room/course_test.rb
remove      test/fixtures/class_room/courses.yml
invoke  resource_route
route    namespace :class_room do
  resources :courses
end
invoke  scaffold_controller
remove    app/controllers/class_room/courses_controller.rb
invoke    erb
remove      app/views/class_room/courses
remove      app/views/class_room/courses/index.html.erb
remove      app/views/class_room/courses/edit.html.erb
remove      app/views/class_room/courses/show.html.erb
remove      app/views/class_room/courses/new.html.erb
remove      app/views/class_room/courses/_form.html.erb
invoke    test_unit
remove      test/controllers/class_room/courses_controller_test.rb
invoke    helper
remove      app/helpers/class_room/courses_helper.rb
invoke      test_unit
invoke    jbuilder
remove      app/views/class_room/courses
remove      app/views/class_room/courses/index.json.jbuilder
remove      app/views/class_room/courses/show.json.jbuilder
invoke  assets
invoke    coffee
remove      app/assets/javascripts/class_room/courses.coffee
invoke    scss
remove      app/assets/stylesheets/class_room/courses.scss
invoke  scss
然后您可以迁移它

rake db:migrate
我希望这对您有所帮助。

撤消嵌套脚手架

rails destroy nested_scaffold ClassRoom/Course

我已经更新了我的答案。我想,你想要创建脚手架
rails destroy nested_scaffold ClassRoom/Course