以下是在app / controllers / support_controller.rb中定义的,并且views文件夹中没有模板支持/测试。
class SupportController < ActionController::Base
def test
end
end
如预期的那样,Rails引发以下异常,其中包括在其中搜索模板的目录列表:
ActionView::MissingTemplate at /test
Missing template support/test with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :arb, :haml]}. Searched in:
* "/Users/slowmo/Desktop/Apps/courier/app/views"
* "/Users/slowmo/.rvm/gems/ruby-2.5.5/gems/activeadmin-1.0.0.pre1/app/views"
* "/Users/slowmo/.rvm/gems/ruby-2.5.5/gems/kaminari-0.17.0/app/views"
* "/Users/slowmo/.rvm/gems/ruby-2.5.5/gems/devise_cas_authenticatable-1.10.4/app/views"
* "/Users/slowmo/.rvm/gems/ruby-2.5.5/gems/devise-4.6.2/app/views"
我想知道是否有一种方法可以返回上述操作的目录列表?我知道prepend_view_path
允许我添加到该列表,但是找不到有关如何从该路径列表中读取内容的任何文档?