2013-12-10 3 views
0

레일즈 3.2를 사용 중이며 다른 시스템과 데이터베이스를 공유하고 있습니다. 이 데이터베이스에는 + - 300 개의 필드 (다른 시스템과 작동)가있는 테이블이 있고 그 필드 중 일부는 크고 시스템에는 쓸모가 없습니다.레일즈에서 모델 필드 생성을 제한 할 수있는 방법이 있습니까?

내가 필요한 것은 모델의 필드 생성을 으로 제한하는 것입니다. 예를 들어, 누군가가 컨트롤러에 객체를 만들면 필요한 필드 만 사용할 수 있고 읽고 쓰기가 훨씬 빨라집니다.

답변

0

ActiveModel::Dirtybefore_save 콜백을 사용하고 속성이 변경되면 예외가 발생합니다.

+0

내가 필요한 것은 Rails가 필드 생성을 SELECT에서 제한하도록하는 것입니다. 클래스 고객 <액티브 :: 자료 // 필드 생성 attr_accessible 제한하는 것이 여기에 뭔가를 넣어 : codent을 : nomeusual 끝이 때 (콘솔) I 코드 : CUST = Customer.find (1) 레일 것 가져 오기 : ID 번호가 1 인 고객의 코디 선택 – MarcosCunhaLima

관련 문제