TagHelper
ActionView::Helpers::TagHelper | Ruby on Rails API [Official]
ActionView::Helpers::FormTagHelper | Ruby on Rails API [Official]
ActionView::Helpers::AssetTagHelper | Ruby on Rails API [Official]
tag
tag.<tag name>(optional content, options)
参考:
tag – ActionView::Helpers::TagHelper | Ruby on Rails API [Official]
Rails 5.1 からは tag(:br) より tag.br を推奨 – Qiita
クラスやモジュールで TagHelper を使う
include ActionView::Helpers::TagHelper
もしくは、
ApplicationController.helpers.helper_method()
もしくは、
ActionController::Base.helpers.helper_method()
参考:
Rails で helper メソッドを view 以外で使う方法 | Change the World!
helper メソッドを controller など view 以外で使う方法 | Pistolfly
Rails 3 のヘルパーメソッドをビュー以外から使う – Qiita
helper メソッドを view 以外から呼ぶ | baronyan’s blog
helpers – ActionController::Helpers | Ruby on Rails API [Official]
helpers – ActionController::Helpers::ClassMethods | Ruby on Rails API [Official]
how to use content_tag in a lib/class – Stack Overflow
コントローラ内で TagHelper を使う
helpers.tag.div 'コンテンツ', class: 'contents'
参考:
How to use a Helper Inside a Controller – Stack Overflow
content_tag
参考:
ビューの `content_tag` のあまり知られていないオプション 翻訳 | TechRacho
Rails の content_tag を読もう | たくあんおいしいのブログ
Rails の content_tag メソッドが便利で使い方も簡単 | sasata299’s blog
content_tag を美しく多段階ネストしたい場合はどうする? – Qiita
content_tag を入れ子とかネストとか | kenmituo の日記
content_tag – ActionView::Helpers::TagHelper | Ruby on Rails API [Official]
capture と concat の使い方
参考:
nest した content_tag を書く方法と注意点 | mikami’s blog
Using concat and capture to clean up custom Rails helpers | The Pug Automatic
rails のビューに関してまとめ | u16suzu の blog
capture – ActionView::Helpers::CaptureHelper | Ruby on Rails API [Official]
concat – ActionView::Helpers::TextHelper | Ruby on Rails API [Official]
view_context
参考:
Rails のコントローラの中で View の画像 URL を取得する方法 | それはBooks
Controller に関する Tips | 酒と涙とRubyとRailsと
ActionView を単体で使ってみる | そんなこと覚えてない
コントローラーからビューのヘルパーを呼ぶには? – QA@IT
how to call view helpers from controller or models in rails | Today I learned
view_context – ActionView::Rendering | Ruby on Rails API [Official]