2013-12-17 3 views
0

그래서 우연히 동일한 이름과 유형의 속성을 두 번 작성한 Ruby on Rails에서 모델을 만들었습니다. 마이 그 레이션을 확인하면 다음과 같이 보입니다.레일스 속성의 반복 속성

class CreateTable < ActiveRecord::Migration 
    def change 
    create_table :table do |t| 
     t.text :Total 
     t.text :Total 

     t.timestamps 
    end 
    end 
end 

이름은 실제로 테이블은 아니지만 아이디어를 얻을 수 있습니다. 마이 그 레이션을 실행해도 문제가 발생하지 않았기 때문에 제 질문은 이것이 db에 반영되는 방법입니다. 같은 이드를 가진 열을 가질 가능성이 없다고 생각합니다. 따라서이 ID가 한 번만 생성되었다고 생각합니다.

답변

0

열을 한 번만 생성합니다. 귀하의 테이블이 유효합니다. 그러나 마이 그 레이션을 롤백하고, 마이 그 레이션 파일을 삭제하고, 유효한 컬럼 이름을 가진 새로운 마이 그 레이션을 생성하는 것이 좋습니다 (아무도이 변경 사항을 가져 오지 않았 음을 감안할 때).

+0

스키마를 확인한 결과 올바른 것으로 보입니다. – Grulli