Skip to main content

Command Palette

Search for a command to run...

Rails page specific asset bundles

Published
2 min read

This is my memo about page specific assets.

Single asset bundle vs multiple asset bundles

  • We can create a multiple asset bundles instead of default application.js.
  • Pros: Useful if some code is used only on certain occasions.
  • Cons: More http requests.

Page Specific Javascript

  • In a js file, we can conditionally execute code fragments based on attributes on body tag.
doctype html
html
  /...
  = content_tag :body, class: "#{action_name}_view", id: controller_name, data: { action: action_name, controller: controller_name } do
    /...
doctype html
html
  /...
  - body_class = user_signed_in? ? "body--logged-in" : "body"
  - body_data = { action: action_name.dasherize, controller: controller_path.parameterize.dasherize }
  = content_tag :body, class: body_class, data: body_data do
    /...

Resources

More from this blog

Raspberry Pi TensorFlow Liteで物体検出を楽しむ

この記事について Raspberry Pi、TensorFlow、Pythonのいずれにも詳しくない筆者が、物体検出をやって楽しんだ成果の記録です。 TensorFlow公式の物体検出のサンプルプログラムを実行します。 動作環境 ボード Raspberry Pi 4 Model B OS Raspberry Pi OS (32-bit または 64-bit) デスクトップ環境 カメラ Raspberry Pi カメラモジュール v2 Python Python ...

Apr 23, 20231 min read

Elixir Circuits.I2C with Mox

This is written in Japanese. I might convert it to English later, maybe. はじめに Elixirのテストでモックを用意するときに利用するElixirパッケージとして、moxが人気です。Elixir作者のJosé Valimさんが作ったからということもありますが、ただモックを用意するだけではなくElixirアプリの構成をより良くするためのアイデアにまで言及されているので、教科書のようなものと思っています。 一言でいうと「その場...

Dec 3, 20213 min read
M

Masatoshi Nishiguchi's Blog

62 posts