如何找到给定动作的所有视图路径?

时间:2019-06-11 01:37:49

标签: ruby-on-rails

以下是在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允许我添加到该列表,但是找不到有关如何从该路径列表中读取内容的任何文档?

0 个答案:

没有答案