1

我有一个插件(在 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”

为什么生产插件寻找不同的路径?

4

0 回答 0