2011-07-27 62 views
0

加入問題:我有模型A,B,C。在模型A中,我需要模型B和C的方法,但不需要關聯。如何在沒有關聯的情況下將其他模型應用到一個模型中?

編輯:例如,在模型B中,可以是一個購物車,在那裏我需要更新Session var,並更新Product model。我知道不能在模型中使用Session var,但在模塊中可能是(我沒有確定性),但是這個想法是使用其他模型來訪問其他關係。

你能幫助我嗎?

grettings。

編輯2:

我的超級騙子的解決方案!遺產。

甲<Ç

乙<Ç

+0

沒有足夠的信息。你能否提供一個具體的例子。很難回答這樣一個模糊的問題 – jamesc

回答

1

重構模型B與模型C的必要方法爲一個模塊,則包括在該模塊模型A,模型B和模型C.

+0

而在該模塊中,我可以使用ActiveRecord嗎? –

+0

你可以。我認爲我們需要更多的信息 - 您嘗試使用哪些方法?他們是域名方法嗎,比如你可能在'ShoppingCart'類中看到的'calculate_total'?或者他們是傳統的ActiveRecord attrs,比如'first_name'? – cfeduke

+0

好的。我更新了這個問題。這個想法就像ShoopingCart一樣,我希望將其他模型應用到模型中。 –

相關問題