0
테이블 이름을 바꾸기 위해 레일 이동을하고 있는데, 외래 키의 이름을 자동으로 바꾸고 싶습니다. 예 : 내가 모델이 마이그레이션을 형성하고보고받을 생각했습니다activerecord에서 외래 키의 이름을 자동으로 바꿉니다.
def change
rename_column :posts, :user_id, :person_id
end
처럼 자동으로 마이그레이션을 생성하고 싶은 User
많은 posts
을 가지고 있으며, 나는 Person
def change
rename_table :users, :people
end
에 User
의 이름을 변경하고있어 그것의 has_many
모형에, 예를 들면 this answer에 설명되어 있습니다. 더 간단한 방법이 있습니까?
나는 그것이 불가능하다고 생각합니다. 오류가 발생하기 쉽습니다. – pmichna
나는이 변화를 좋아한다. 왜 마약 딜러 같은 소프트웨어 개발자가 고객 * 사용자 *에게 전화하는 데 사용되는지 이해하지 못했습니다. – spickermann