0

ActiveRecord::Base 인스턴스 메소드와 충돌하지 않는 모델 속성에 가장 적합한 이름이 있는지 알고 싶습니다.모델 속성의 이름을 지정할 때 충돌을 방지하려면 어떻게해야합니까?

예를 들어 이름을 이미 가져 왔으므로 class 또는 toggle으로 지정하지 않을 것입니다. 그러나 모델을 생성 할 때 이름이 충돌하는지 어떻게 알 수 있습니까? 어떤 아이디어?

+1

참조 http://stackoverflow.com/questions/13750009/reserved-names-with-activerecord-models . –

답변

3

화재 첫째

> a = MyModel.new 
> a.methods.grep(/my_attr/) 

에서 콘솔 아무것도, 좋은, 당신은 사용할 수 없습니다 경우 my_attr