ヘルパーの使い方 (helpers)
参考:
Helper を使ってより DRY な view を書こう – Qiita
Rails で独自ヘルパー (Helper) メソッドの作成方法 | Rails Webook
Rails 5.0 でのヘルパー読み込みと優先順位 – Qiita
ビューでヘルパーを使う
参考:
view から使える helper はデフォルトで Controller 名と同じやつ – Qiita
Rails4 系ですべての helper が view から読めるのを禁止する設定 – Qiita
ビュー以外でヘルパーを使う
コントローラーのモジュールメソッド helpers
がヘルパーメソッドを提供する。(デフォルトで全ヘルパーのメソッドが含まれている。)
ApplicationController.helpers.helper_method
参考:
ヘルパー (helper) | Railsドキュメント (railsdoc.com)
helper を view 以外で使う場合 | hello-world.jp.net
モデルからヘルパーに定義したメソッドを呼び出す – teratail
config.action_controller.include_all_helpers
全てのヘルパーがどのコントローラーからでも呼び出せる。(デフォルト)
config.action_controller.include_all_helpers = true
参考:
include_all_helpers について | Lチカ開発ブログ
各 helper が全ての view から読み込めてしまうのを禁止する – Qiita
ビューヘルパーのメソッド名が重複したので、私なりのヘルパー分類方法を考察してみた。| komiyak’s tech blog
Action Controllerを設定する | Rails ガイド [公式]
コントローラーに指定したヘルパーを含める
全てのヘルパーを含める。(デフォルト)
helper :all
指定したヘルパーを含める。
helper AdminHelper
参考:
helper – AbstractController::Helpers::ClassMethods | Ruby on Rails API [Official]
コンソールでヘルパーを使う
Rails コンソールでヘルパーを参照する。
> helper.helper_method
参考:
View Helper の動作を rails console の pry で確認 | EasyRamble
View Helper の動作を rails console で確認する | u16suzu の blog
Rails console で helper のメソッドを実行する件 | 牌語備忘録 pygo
Rails console でヘルパーメソッドを試す方法 | The Life
helper – Rails::ConsoleMethods | Ruby on Rails API [Official]
ヘルパーが呼び出せない
参考:
How do I call a method in application helper from a view? – Stack Overflow
How to include rails ApplicationHelper module in a regular Ruby Class – Stack Overflow
ActionController::Helpers
参考:
ActionController::Helpers::ClassMethods | Ruby on Rails API [Official]
rails/helpers.rb at v5.2.3 · rails/rails – GitHub
AbstractController::Helpers
参考: