2012-12-12 4 views
0

계산 된 열이있는 레거시 데이터베이스에 대해 SQL Server에서 실행되는 Rails 3 응용 프로그램이 있습니다. 새 레코드를 저장하려고하면 "ContractPendingDays"열이 계산 된 열이거나 UNION 연산자의 결과이므로 수정할 수 없습니다.계산 된 열이있는 테이블에 행을 삽입 할 수 없습니까?

이 열은 업데이트되지 않습니다. 그냥 activerecord가 db에 새 레코드를 추가 할 때 쓰기를 시도하는 열 중 하나 인 것 같습니다.

이 동작을 멈추는 방법이 있습니까? 스키마 rb를 변경해 보았지만 도움이되지 않았습니다. 어쨌든 내가 DB를 바꿀 때마다 그것을해야만하기 때문에 차선책입니다.)

열을 업데이트 할 수없는 것으로 표시하여 activerecord가 쓰기를 시도하지 않는 방법이 있습니까?

여기

답변

관련 문제