素早く問題を解いてInput⇔Outputを繰り返し!
会員レベル
ログイン
メンバーシップアカウント
会員レベル
ログイン
メンバーシップアカウント
HOME
Rails技術者認定試験 Silver
「Rails技術者認定試験 Silver」の記事一覧
複数のユーザーが同時に同じレコードを更新した際の競合(Lost Update)を防ぐ「楽観的ロック」を利用するために必要なカラム名はどれか。
lock_versionカラム(integer)が存在すると、Railsは更新時にバージョンを確認し、競合時にStaleObjectEr…
2026年3月20日
ユーザー入力に含まれるJavaScriptイベントハンドラ(onclickなど)を削除しつつ、特定のHTMLタグは許可するメソッドはどれか。
sanitize(@input, tags: %w(strong em), attributes: %w(href)) のように、許可リストに基づいて危険な要…
2026年3月20日
アプリケーション内のコード行数(LOC)、クラス数、メソッド数などの統計情報を表示するコマンドはどれか。
rails stats(またはbin/rails stats)は、テストコードと実装コードの比率などを確認するのに役立つ。
2026年3月20日
ActiveSupport::Testing::TimeHelpersに含まれる、現在時刻を特定の日時に固定してテストを実行するメソッドはどれか。
travel_to(Time.zone.parse("2000-01-01")) do ... end ブロック内では、Time.currentなどが固定される。
2026年3月20日
指定されたロケールの翻訳が見つからない場合、デフォルトのロケール(通常はen)の翻訳を使用する機能を何と呼ぶか。
I18n Fallbacksを有効にすると、ja翻訳がない場合にen翻訳を表示するなど、欠落時の挙動を制御できる。
2026年3月20日
バリデーション失敗時にfalseを返すのではなく、即座に例外(ActiveModel::StrictValidationFailed)を発生させるメソッドはどれか。
validates! :name, presence: true のように「!」付きメソッドを使うと、検証失敗時に例外が発生する。
2026年3月20日
コールバックメソッドの実行条件として、「属性が変更された場合のみ」を指定する際に用いるProc内のメソッドはどれか。
Rails 5.1以降、before_save等のコールバック内では will_save_change_to_attribute? を使用して変更を検…
2026年3月20日
レンダリングにかかる時間を短縮するため、コレクションの各要素をキャッシュし、変更があった要素のみ再描画するオプションはどれか。
render partial: 'user', collection: @users, cached: true とすることで、マルチゲットによる高速なキャ…
2026年3月20日
カラムの型変更や追加・削除をまとめて記述し、ALTER TABLE文の発行回数を減らすことができるメソッドはどれか。
change_table :users, bulk: true dot... end を使用すると、サポートされているDBではクエリを一つにまと…
2026年3月20日
パラメータ付きの動的なURLヘルパー(例: search_url(q: ‘term’))を、固定のヘルパー名で定義できるroutingメソッドはどれか。
direct(:search) {params... } と定義すると、search_url(q: '...') のようなカスタムヘルパーを作成でき…
2026年3月20日
投稿のページ送り
1
…
61
62
63
…
129