在邮件应用程序的导轨控制台(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