2011-07-22 44 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