アーカイブ:2020年 11月
-
ActiveModelとは? 非ActiveRecordのソースを複雑にしているデータや処理のまとまりを見つけてそれをクラスにする等の機能のことです。 ActiveModelの代表的なサブモジュール ActiveModelはいくつかの…
-
SEOにおいて重要なURL設計のポイントとしては下記です。 ディレクトリ階層 リンク階層 英単語 ディレクトリ階層 下記のようにTOPページから枝分かれする階層の方が良いです。 [crayon-6482865…
-
11.22
【Ruby on Rails】「確認画面」の実装
ルーティングの追加 下記のようにして、「/users」のルーティング設定に新たに「confirmアクション」を追加します。 [crayon-6482865a52e4b288245496/] 下記のようなルーティング設定が追加されます。…
-
POST ログイン等の個人情報を含むデータをやり取りする場合に使う。 例えば、ユーザー登録処理のURL例 [crayon-6482865a532f9951603726/] 実装方法 formのパラメータを使って渡す方法(POS…
-
deviseのルーティング設定 deviseをインストールすると下記のようなルーティング設定になっています。 三種類のコントローラへのルーティングが設定されています。 Devise::RegistrationsCo…
-
Enumとは? Rails4.1から使えるようになった「ActiveRecord::Enum」というモジュールのことです。 実装方法 対象カラム integer型のカラムが対象になります。 モデルクラス 下記のように対象からむに…
-
Railsの主キー 基本的にはRailsでは複合キーが認められておらず、主キーにはid(自動で付加される)が使われます。 主キーを別に設定する。 もし、id以外を主キーにしたい場合は、create_tableの箇所に「id: fals…
-
cocoonとは? 親子孫関係のテーブルに複数のデータを同時に保存できるようにできるにするためのビューに拡張性を持たせるためのGemです。 モデルの指定(cocoonとは直接関係ない) [crayon-6482865a542d1647…
-
11.12
【Kubernetes】基本的な用語
Kubernetes API Kubernetesの操作は全てこれで行います。 オブジェクト k8sクラスタ内のエンティティ(実体)です。「ポッド」、「コントローラ」、「サービス」などのインスタンスとも言える。 ワークロード オブ…
-
11.12
【Kubernetes】アーキテクチャ
クラスタ構成 下記2種類で構成されるクラスタ構成になっています。 マスター(コントロールプレーン) ノード(Workerノード) マスター(Control Plane) クラスタ管理を担当するサーバの事です。SPO…