在郵件應用程序的導軌控制檯(irb)中,如何訪問引擎的模型。如何訪問導軌控制檯中的Rails 3引擎模型
更新:說「團隊」是我的主要應用程序,「team_page」是引擎。通過gem =>「team_page」,:path =>「local/path/to/team_page」'在gemfile的主應用程序中需要「team_page」。 當我進入團隊的rails控制檯時,我無法訪問team_page的模型。
在郵件應用程序的導軌控制檯(irb)中,如何訪問引擎的模型。如何訪問導軌控制檯中的Rails 3引擎模型
更新:說「團隊」是我的主要應用程序,「team_page」是引擎。通過gem =>「team_page」,:path =>「local/path/to/team_page」'在gemfile的主應用程序中需要「team_page」。 當我進入團隊的rails控制檯時,我無法訪問team_page的模型。
首先您必須知道模塊的名稱。爲了幫助,你可以運行
bundle show team_page
找到它的目錄(可能在lib/team_page.rb
)探索在那裏,直到 你看到下面的定義:
module TeamPage
# ...
end
假設該模塊稱爲TeamPage
。然後,只需前面加上雙冒號它的名字這樣的:
::TeamPage::SomeModel.some_method
那麼你如何修改這個以獲得給定引擎的所有模型? – westonplatter
你運行'軌在命令行上console'?然後你應該可以訪問模型。否則,我認爲你必須用更多的細節來補充你的問題。 – froderik