저는 Java 개발자입니다. 저는 지난 며칠 동안 Rails를 배웠습니다. 레일즈로 포팅을 시도하는 Java EE 애플리케이션 (ORM 용 Hibernate 사용)이 있습니다. 내 모델 중 몇 가지를 생성하기 위해 스캐 폴딩을 사용했습니다. 하지만 다른 모델에 대한 참조를 포함하는 다른 모델이 있습니다. 관계를 어떻게 정의합니까? 나는 그것을 비계 할 수 있습니까?Ruby에서 ActiveRecords의 객체에 대한 참조를 어떻게 만들 수 있습니까?
다음은 내가하려는 일의 예입니다.
public class Engine {
private int valves;
private int capacity;
private int rpm;
}
난 그냥 수행하여 루비의 엔진 클래스를 스캐 폴딩 할 수있는 사항은 다음과 같습니다 나는 자동차 클래스를 스캐 폴딩 어떻게
public class Car {
private Engine engine;
}
: 여기
rails generate scaffold Engine valves:integer capacity:integer rpm:integer
나를 위해 까다로운 부분입니다 루비에?
이 대답에 대한 내 생각은 has_many가 올바른 방법이 아닐 수 있다는 것입니다. 나는 엔진의 인스턴스가 한 번에 한 대의 자동차에만있을 수 있다고 생각합니다. 모델 테이블 열에 메타 데이터가 보이지 않아 엔진의 유형처럼 보입니다. 다시 말하지만, 나는 [협회 가이드] (http://guides.rubyonrails.org/association_basics.html) – jaydel
을 살펴 보는 것이 좋습니다. Engine 클래스에는 모든 유형 정보가 표시되어 있지 않으므로 Engine이 유형이라고 가정했습니다. – ayckoster