Ruby on Rails , Controller에서 A 테이블의 내용을 B 테이블로 모든 내용 Copy 하는방법이 있을까요?


안녕하세요 루비온레일즈를 공부하고 있는 학생입니다. 다름이아니라 컨트롤러 상에서 아래에서 보시는 코드와 같이 RestaurantWeight에 있는 코드의 내용을 지우고, 어떠한 테이블의 모든 내용을 RestaurantWeight로 다 복사하고 싶습니다.

  1. 모든 내용을 지우려면 아래에와 같이 반복문으로 destroy하는 방법밖에 없을까요?
  2. 모든 내용을 copy할려면 그냥 단순하게 반복문을 통해서 해야할까요?

  3   def my_interest
  4     require 'json'
  5     render json: params
  6     #render text: "jein" 
  7     #redirect_to '/'
  8 
  9     del = RestaurantWeight.all
 10     del.each do |a|
 11       a.destroy
 12     end
 13 
 14   end


조회수 18


1 답변


삭제는 delete_all / destroy_all 하시면 전부다 삭제 됩니다.

  • 2016년 11월 28일에 작성됨
    프론트앤드, 임베디드 초보개발자입니다

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close