言語
日本語
English

Caution

お使いのブラウザはJavaScriptが無効になっております。
当サイトでは検索などの処理にJavaScriptを使用しています。
より快適にご利用頂くため、JavaScriptを有効にしたうえで当サイトを閲覧することをお勧めいたします。

  1. トップページ
  2. Rails辞典

Rails辞典 一覧ページ

初心者向け: 概要と特徴、学習順ガイドMVC・ルーティング・Active Record の学習順ガイド。
【環境構築】Rails Dictionaryの開発環境Ruby・gem・rails new コマンドによる開発環境構築手順。
Action CableWebSocketによるリアルタイム通信をRailsに統合する機能。
Action MailerメーラークラスとERBテンプレートでメール送信を実装する機能。
Active Jobバックグラウンドジョブの共通インターフェース。
Active Record の基本テーブルとRubyクラスを対応付けるORMの仕組み。
Active Storageクラウドまたはローカルへのファイルアップロード機能。
after_action / around_actionアクション実行後・前後に処理を挟むコールバック。
all()(全件取得)テーブルの全レコードを取得するクラスメソッド。
アセットパイプラインCSS・JS・画像を結合・圧縮して配信する仕組み。
Authenticationユーザーが誰かを確認する認証の仕組み。
before_action(アクションコールバック)アクション実行前に共通処理を挟むコールバック。
belongs_to(多対1アソシエーション)多対1のアソシエーションをモデルに設定するメソッド。
button_to(フォームボタン生成)フォームベースのボタンを生成するビューヘルパー。
Callbacksモデルのライフサイクル前後に処理を挟む仕組み。
content_for / yieldレイアウトの特定箇所にビュー側からコンテンツを挿入する仕組み。
コントローラーの基本リクエストを受けModelとViewを連携させる層の基本。
count()レコード数・合計・平均を求めるActiveRecord集計メソッド群。
create()インスタンス生成とDB保存を1ステップで行うクラスメソッド。
カスタムバリデーション標準バリデーションで表現できない独自検証ロジックをモデルに追加する仕組み。
destroy()(レコード削除)対応するレコードをDBから削除するインスタンスメソッド。
enum(列挙型)整数カラムに名前付き定数を対応付ける列挙型機能。
ERB テンプレートHTMLにRubyコードを埋め込んでビューを生成する仕組み。
find()主キーを使って1件のレコードを取得するクラスメソッド。
find_by()指定条件に一致する最初のレコードを1件取得するメソッド。
flash(フラッシュメッセージ)リダイレクト後に一度だけ表示するメッセージの仕組み。
form_with(フォームヘルパー)モデルやURLに紐づくHTMLフォームを生成するビューヘルパー。
group()集計結果をグループ化・フィルタリングするクラスメソッド。
has_and_belongs_to_many(多対多アソシエーション)中間モデル不要の多対多アソシエーション定義メソッド。
has_many(1対多アソシエーション)1対多のアソシエーションをモデルに設定するメソッド。
has_many :through中間テーブルを経由した多対多アソシエーション定義メソッド。
has_one(1対1アソシエーション)1対1のアソシエーションをモデルに設定するメソッド。
HTTP メソッドGETやPOSTなどのHTTPメソッドとルートの対応付け。
I18nYAMLファイルで翻訳テキストを管理する多言語対応の仕組み。
image_tag(画像タグ生成)imgタグを生成するビューヘルパー。
joins()アソシエーション先のテーブルを結合するクラスメソッド。
レイアウトと yield共通HTML骨格とyieldによるコンテンツ差し込みの仕組み。
limit()取得件数と開始位置を指定するクラスメソッド。
link_to(リンク生成)HTMLのaタグを生成するビューヘルパー。
member / collection ルート標準の7ルートにカスタムアクションを追加する仕組み。
MigrationRubyコードでスキーマ変更を管理する仕組み。
マイグレーションメソッドテーブル・カラム・インデックス操作を宣言するメソッド群。
scope(モデルスコープ)再利用可能なクエリ条件を名前付きで定義するクラスメソッド。
MVC アーキテクチャModel・View・Controllerの3層でアプリを構成する設計パターン。
namespace(ルーティング名前空間)URLプレフィックスとコントローラーの名前空間をまとめて定義する仕組み。
new / saveインスタンス生成とDB保存を2ステップに分けて行うメソッド。
order()レコードの並び順を指定するクラスメソッド。
params(リクエストパラメーター)パスパラメータ・クエリ文字列・フォームデータを一括取得するハッシュ。
Partialビューの一部を切り出して複数ビューから再利用する仕組み。
pluck()指定カラムの値だけを配列として取得するクラスメソッド。
rails consoleRailsアプリの環境を読み込んだ状態で対話的にRubyを実行するツール。
rails new / rails generateアプリ雛形生成とファイル自動生成を行うコマンド。
redirect_to(リダイレクト)クライアントを別のURLへ転送するリダイレクトレスポンスを返すメソッド。
render(レスポンス描画)レスポンスとして返すコンテンツを明示的に指定するメソッド。
resource(単数RESTルート)単数リソースに対応する6つのRESTルートを一括定義するメソッド。
resources(複数RESTルート)CRUD操作に対応する7つのRESTルートを一括定義するメソッド。
respond_to(フォーマット振り分け)リクエストのフォーマットに応じてレスポンスを切り替えるメソッド。
root(ルートURL定義)アプリのルートURL(/)に対応するルートを定義するメソッド。
Route ParametersURLの動的セグメントをparamsハッシュで受け取る仕組み。
scaffold(スキャフォールド生成)モデル・コントローラー・ビュー・マイグレーションを一括生成する機能。
scope(ルーティンググループ)プレフィックス・モジュール・ヘルパー名を個別設定するルートグループ化メソッド。
session(セッション管理)ユーザーごとの状態をリクエストをまたいで保持する仕組み。
Strong Parametersフォームデータの許可パラメータを明示するセキュリティ機能。
Testingアプリの動作を自動で検証するテストの仕組み。
Turbo Frame / StreamHotwire Turboによる部分的なページ更新ヘルパー。
update()(レコード更新)既存レコードの属性を更新してDBに保存するメソッド。
validates(バリデーション)モデルにバリデーションルールを追加するクラスメソッド。
where()条件に一致する複数レコードを取得するクラスメソッド。