所以我的問題是,我有兩個同名的類。如何區分類「ClassA」和「Module :: ClassA」?
一個是REXML :: Document,它是第三方庫。
另一個是我的應用程序控制的名爲「Document」的ActiveRecord模型。
在我的控制器中,當我做「Document.transaction」時,他告訴我方法「事務」對類「REXML :: Document」不存在,但我真正想要的是使用我的模型。我的模型不屬於一個模塊,所以我怎麼能告訴紅寶石,他應該看看模型「文檔」而不是「REXML :: Document」?
我曾問過類似的問題,看看是否有幫助:http://stackoverflow.com/questions/1270227/what-is-the-fully-qualified-name-of-a-model-in-ruby-on -rails – Swanand 2010-11-09 12:37:31