仕組み
参考:
Rails はどのようにテンプレートを見つけているか – Qiita
テンプレート、パーシャル、レイアウト | Rails ガイド [公式]
template_exists? / exists?
テンプレートを探索して見つかった場合に true
を返す。
参考:
template_exists? – ActionView::LookupContext::ViewPaths | Ruby on Rails API [Official]
exists? – ActionView::LookupContext::ViewPaths | Ruby on Rails API [Official]
Render template if exists in Rails | Coderwall
How do I use lookup_context to make this view as DRY as possible? – Stack Overflow
テンプレートの依存関係を列挙する
直接の依存テンプレートを列挙する。
$ rails cache_digests:dependencies TEMPLATE=test/index
ネストした依存テンプレートを列挙する。
$ rails cache_digests:nested_dependencies TEMPLATE=test/index
参考:
rails/cache_digests.rake at v5.2.3 · rails/rails – GitHub
ActionView::LookupContext
参考:
ActionView::LookupContext | Ruby on Rails API [Official]
rails/lookup_context.rb at v5.2.3 · rails/rails – GitHub
ActionView::Digestor
参考: