[Middleman 3] Middleman: カスタムヘルパーの作り方と設置方法
memo.
Haml テンプレートに書いてある処理をテンプレートヘルパー化したいので調査。
3通り。
- config.rb の
helpers do
以下に書く。 - module として別ファイル化し、config.rb から
require
する。 - プロジェクトルート(config.rb と同階層)に
helpers/
ディレクトリを作成し、モジュールファイルを配置。自動読込。
最後の方法が設定いらずで好み。
例
module CustomHelpers
def some_method
# ...何らかの処理を追加...
end
end
CustomHelpers は helpers/custom_helpers.rb として配置する。
命名規則などは ruby の作法通り。
補遺
こちらを参考に。