我是Java開發人員過去幾天我一直在學習Rails。我有一個Java EE應用程序(使用Hibernate for ORM),我嘗試移植到Rails。我用腳手架生成了一些我的模型。但我有其他模型,其中包含其他模型的參考。我如何定義關係?我也可以搭腳手嗎?如何在ActiveRecords中的Ruby中創建對象的引用?
這是我正在嘗試做的一個例子。
public class Engine {
private int valves;
private int capacity;
private int rpm;
}
我可以做腳手架紅寶石Engine類以下內容:
rails generate scaffold Engine valves:integer capacity:integer rpm:integer
這裏對我來說是棘手的部分:
public class Car {
private Engine engine;
}
如何腳手架Car類在Ruby中?
我唯一想到這個答案的是has_many可能不是正確的方法。在我看來,一個引擎的實例一次只能在一個汽車中......而且我沒有在模型表列中看到任何元數據,使它看起來像一種引擎。再次,我建議查看[協會指南](http://guides.rubyonrails.org/association_basics.html) – jaydel
您可能是對的。我認爲Engine是一種類型,因爲Engine類中沒有任何類型信息。 – ayckoster