답변:
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
rails destroy scaffold lalalal
효과가있었습니다.
rails generate <gemname>:install
-f
파일을 재생성 / 재 편집하도록 플래그로 생성기를 다시 실행하는 것입니다 ... 그런 다음 생성 / 변경된 파일을보고 수동으로 삭제를 진행할 수 있습니다.
-p
여기서 플래그를 언급 할 가치가 있습니다 ( 척하는 경우 "p" ).
이 명령을 명령에 추가하면 단순히 "테스트"실행을 수행하여 실제로 파일을 삭제하지 않고 삭제 될 파일을 표시합니다.
$ rails d controller welcome -p
remove app/controllers/welcome_controller.rb
invoke erb
remove app/views/welcome
invoke test_unit
remove test/controllers/welcome_controller_test.rb
invoke helper
remove app/helpers/welcome_helper.rb
invoke test_unit
remove test/helpers/welcome_helper_test.rb
invoke assets
invoke coffee
remove app/assets/javascripts/welcome.js.coffee
invoke scss
remove app/assets/stylesheets/welcome.css.scss
마음에 들면 -p
플래그 없이 명령을 다시 실행하십시오 .
컨트롤러를 수동으로 삭제하려는 경우 :
컨트롤러 welcome
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 generate
사용하십시오 rails destroy
.
rails destroy Model
자세한 내용은 " rails destroy
"를 참조하십시오.