仕組み

参考:

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

Why do my self-referential templates break cache digest calculation in the console and rake but not in the server? – Stack Overflow

ActionView::LookupContext

参考:

ActionView::LookupContext | Ruby on Rails API [Official]

rails/lookup_context.rb at v5.2.3 · rails/rails – GitHub

ActionView::Digestor

参考:

ActionView::Digestor | Ruby on Rails API [Official]

rails/digestor.rb at v5.2.3 · rails/rails – GitHub

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA