在邮件应用程序的Rails控制台(irb)中,如何访问引擎的模型。
更新:说“团队”是我的主要应用程序,而“ team_page”是引擎。在主应用程序中,必须通过“ gem =>“ team_page”,:path =>“ local / path / to / team_page”“在gemfile中的主应用程序中输入“ team_page”。当我进入团队的Rails控制台时,我无法访问team_page的模型。
首先,您必须知道模块的名称。为此,您可以运行
bundle show team_page
Run Code Online (Sandbox Code Playgroud)
找到它的目录并在那儿探索(可能在lib/team_page.rb),直到看到以下定义:
module TeamPage
# ...
end
Run Code Online (Sandbox Code Playgroud)
假设该模块称为TeamPage。然后只需在双冒号前面加上这样的名称即可:
::TeamPage::SomeModel.some_method
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1584 次 |
| 最近记录: |