0

의 변화에 ​​레일에 다형성 협회 업데이트 나는 세 가지 클래스 그림, 직원 및 제품 정의 이런 식으로 나는 이미지로 사진의 모델 이름을 변경하려면모델명

Class Picture < ActiveRecord::Base 
    belongs_to :imageable, :polymorphic => true 
end 

class Employee < ActiveRecord::Base 
    has_many :pictures, :as => :imageable 
end 

class Product < ActiveRecord::Base 
    has_many :pictures, :as => :imageable 
end 

있습니다. 다형성 연관성에 관해 무엇을 업데이트해야합니까?

답변

2

먼저 파일 이름을 이름을 변경 : picture.rb에서 image.rb에, 클래스 이름 : Picture에서 Image 및 협회 : has_many :pictures에서 has_many :images합니다.

class RenamePicturesToImages < ActiveRecord::Migration 
    def change 
    rename_table :pictures, :images 
    end 
end 

마지막 rake db:migrate을 실행

는 다음과 같이 사진 테이블을 변경하는 마이그레이션을 만들 수 있습니다.

+0

감사합니다. 나는 그것을 시도 할 것이다. – ni8mare