我有一个插件(在 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(缺少部分/sample/head,stamper/application/head with {:locale=>[:en], :formats=>[:html], :handlers =>[:erb, :builder, :coffee, :haml]}。在以下位置搜索:*“/my_rails_app/app/views”*“/my_rails_app/vendor/plugins/my_plugin/app/views”
为什么生产插件寻找不同的路径?