我如何访问其他引擎模型?

时间:2011-08-14 04:52:26

标签: ruby-on-rails-3 refinerycms

我在Refinery中创建了一个自定义引擎,它的工作正常。我在这个模型的views文件夹中创建了一个名为“Showcase”的局部视图。我希望​​能够在主站点的主页中显示该部分。

该模型称为项目,我包括以下行:

<%= render :partial => "projects/showcase" %>

它不喜欢这样,一直说我的@projects模型没有这样的方法。它正在寻找页面,但拒绝接受@projects是我可以玩的东西。我试过在项目引擎本身的索引页面上运行这个部分,它工作正常。它必须与我在项目的其他地方调用它有关。

我也尝试过:

<%= render :partial => "projects/showcase" :collection => @projects %>

<%= render :partial => "projects/showcase" :object => @projects %>

没有给我任何不同的结果。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您正在使用主页控制器的正确方法设置@projects,对吗?