2014-03-12 70 views
0

在此應用程序中,有兩個非常類似的型號:/app/models/material.rbapp/models/projects/material.rb。命名空間projects是該應用程序中存在的模塊的一部分。如何從模塊內訪問頂級模型?

Inside /app/controllers/projects/materials_controller我在嘗試根據根名稱空間的材質屬性更新材質。 (這是一種同步,更新成本。)

在這個控制器的範圍內,但是,Material實際上是Projects::Material。我現在需要訪問Material

我該怎麼做?

回答

1

我認爲你可以使用下面的語法:

::Material 
+0

工作完美,謝謝你爲快速回復太多! – Tass

4

您可以預先準備::從模塊中訪問頂級命名空間。 ::Material應該參考你的模型。

+0

謝謝你的幫助! @Slicedpan因爲他/她快一點而獲得了信譽。 – Tass

+0

+1作爲補償! – Slicedpan

+0

在你解釋我正在嘗試做什麼之後修改了我的問題。感謝您的支持。 – Tass