2011-07-22 47 views
1

在郵件應用程序的導軌控制檯(irb)中,如何訪問引擎的模型。如何訪問導軌控制檯中的Rails 3引擎模型

更新:說「團隊」是我的主要應用程序,「team_page」是引擎。通過gem =>「team_page」,:path =>「local/path/to/team_page」'在gemfile的主應用程序中需要「team_page」。 當我進入團隊的rails控制檯時,我無法訪問team_page的模型。

+1

你運行'軌在命令行上console'?然後你應該可以訪問模型。否則,我認爲你必須用更多的細節來補充你的問題。 – froderik

回答

4

首先您必須知道模塊的名稱。爲了幫助,你可以運行

bundle show team_page 

找到它的目錄(可能在lib/team_page.rb)探索在那裏,直到 你看到下面的定義:

module TeamPage 
    # ... 
end 

假設該模塊稱爲TeamPage。然後,只需前面加上雙冒號它的名字這樣的:

::TeamPage::SomeModel.some_method 
+0

那麼你如何修改這個以獲得給定引擎的所有模型? – westonplatter