0
저는 아주 새로운 루비 (레일즈) 개발자이고 복잡한 객체 동작을 인터페이스해야합니다. 내가 할 수있는만큼 설명하려고 노력할 것이다.역동적 인 필드가있는 Ruby 하위 객체
나는 boolean base와 타입을 가진 엔티티 (B)의 배열을 포함하고 싶습니다. 이 부울이 true이면 다른 속성을 설정할 수 있습니다 (입력 필드는 대시 보드에 표시 될 수 있음).
별도의 개체 (B)를 만들고 싶지 않습니다.
나는 Struct.new(..)
을 사용할 수 있지만 사용 가능한지는 알 수 없습니다.
A 개체를 만들 때 B 엔터티의 배열을 초기화 할 수있는 방법은 A 매개 변수와 B 형식에 따라 다릅니다.
그래서 제 질문은 다음과 같습니다
- 는 별도의 개체 또는 B에 대한
Struct.new(...)
엔티티를 사용하는 것이 더 있습니까? - 유형에 따라 다른 B 매개 변수를 어떻게 관리 할 수 있습니까?
나는 이해할 수 있기를 바랍니다.
감사합니다.
루비의 모든 것이 객체입니다. 그래서 B는 당신이 무엇을 하든지 별개의 대상이 될 것입니다. 아니면 B에 대한 수업을 만들고 싶지 않다는 뜻입니까? – max
예 B 객체를 관리 할 필요가 없으므로 B 클래스를 만들고 싶지 않습니다. 객체를 외부 객체로 관리 할 필요가 없습니다. –
객체 A와 B 사이의 ActiveRecord 연관을 모델링합니다. 귀하의 유스 케이스에 따라 B를 관리하십시오. http://guides.rubyonrails.org/association_basics.html – eeeeeean