ActiveSupport::Dependencies ActiveSupport::Dependencies | Ruby on Rails [Official] rails/dependencies.rb at 5- […]
Articles Tagged: Rails
Zeitwerk の使い方 [Rails]
Zeitwerk Rails 6.0 から標準で導入された定数の自動読み込み機構。 fxn/zeitwerk: Efficient and thread-safe code loader for Ruby – […]
A/B テストを実施する方法 (Split) [Rails]
Split splitrb/split: The Rack Based A/B testing framework – GitHub ドキュメント Documentation for split | Ruby […]
ユーザーエージェントを判別する方法 [Rails]
user_agent HTTP リクエストヘッダーに含まれているユーザーエージェントを取得する。 request.user_agent Rails で UserAgent の情報を取得して簡単に扱いたい – […]
データベースを操作するタスクの使い方 (DatabaseTasks) [Rails]
ActiveRecord::Tasks::DatabaseTasks データベースの操作を実装したクラス。 ActiveRecord::Tasks::DatabaseTasks | Ruby on Rails API [ […]
例外をデバッグする方法 (DebugExceptions) [Rails]
DebugExceptions 例外をキャッチしてログにエラーを出力し、開発時にはデバッグ画面を表示するミドルウェア ActionDispatch::DebugExceptions | Ruby on Rails API […]
テンプレートの探索 (LookupContext) [Rails]
仕組み Rails はどのようにテンプレートを見つけているか – Qiita テンプレート、パーシャル、レイアウト | Rails ガイド [公式] template_exists? / exists? テン […]
RSpec でコントローラーをテストする方法 [Rails]
コントローラーのテスト コントローラの機能テスト | Rails ガイド [公式] RSpec on Rails コントローラとビュー編 | Rubyist Magazine (るびま) 書き方 Rspec でコントロー […]
エラーの変換 [Rails]
テンプレートエラー テンプレート内で発生したエラーは handle_render_error によって ActionView::Template::Error にラップされて再投入される。 ActionView::Tem […]
primary_key と foreign_key を使った has_one / has_many 関連付け [Rails]
使い方 特別に良い例ではないかもしれないが、次のような scaffold によるモデルを説明の前提とする。 $ rails g scaffold User name profile_id:integer $ rails […]