我有一个插件(在my_rails_app / vendor / plugins目录中),其控制器使用我的应用程序中的视图(my_rails_app / app / views)。当我在开发模式下运行时,一切运行良好,但在暂存/生产中,似乎插件在其自己的目录中查找部分视图(my_rails_app / vendor / plugins / my_plugin / app / views)。
例如我有控制器(在插件中):
module MyPlugin
class SampleController < ApplicationController
layout "application"
def new
#code
end
end
end
在开发和生产中布局都没问题,但是模板本身的布局,我渲染了部分:
= render :partial => "_head"
在开发中:效果很好 在生产中: ActionView :: Template :: Error(缺少部分/样本/头部,压模/应用程序/头部{:locale =&gt; [:en],:formats =&gt; [:html] ,:handlers =&gt; [:erb ,:builder,:coffee,:haml]}。搜索: *“/ my_rails_app / app / views” *“/ my_rails_app / vendor / plugins / my_plugin / app / views”
为什么生产插件会寻找不同的路径?