【Rails】引数の記法
はじめに 引数の記法についての学習記録です。 よく使う引数 記法 説明 使用例 def method(a, b) 位置引数 method(1, 2) def method(a = 1) デフォル...
54 search resultsShowing 1~20 results
はじめに 引数の記法についての学習記録です。 よく使う引数 記法 説明 使用例 def method(a, b) 位置引数 method(1, 2) def method(a = 1) デフォル...
はじめに 実行環境単位ではなく処理単位のログを出力したいと考え、ActiveSupport::Logger.newを使って新しいロガーインスタンスを作成した際に調べた内容をまとめます。 Acti...
はじめに has_manyに条件付きスコープを設定すると、関連を呼び出すだけで自動的に絞り込みがかかります。 使いどころが分かりづらかったので、実際に実装して学んだことをまとめます。 定義例 C...
はじめに Cronジョブの設定について、/etc/cron.d/ にファイルを作成する方法についての学習記録です。実装例としてitamaeを使って設定ファイルを作成した方法をまとめます。 cro...
はじめに minitest内で例外を任意で発生させる方法について整理してまとめます。 minitest内で例外を発生する主な方法の比較表 方法 コード例 副作用の有無 特徴 ① stub obj...
はじめに Railsマイグレーションでbulk: trueを使って複数のカラムを追加した際のSQLログを比較し、挙動の違いを備忘録としてまとめます。検証環境はMySQLを前提としています。 結論...
はじめに pluckとselectの使いどころについて整理した学習記録です。どちらも特定カラムを取得するメソッドですが、返り値や使える機能、パフォーマンスに違いがあります。 比較のまとめ 項目 ...
はじめに ActiveRecordの遅延評価について調べた内容を整理します。 ActiveRecordの遅延評価とは 値が必要とされるまでSQLの処理を実行しない仕組み ActiveRecord...
はじめに joins/preload/eager_loadについて調べた内容を整理します。 メソッドの比較 メソッド JOIN 子の条件で親を絞る N+1防止 発行されるSQL 用途 joins...
はじめに 中間テーブル作成時に調べた内容をまとめます。 中間テーブルとは 多対多の関係を管理するためのテーブル 定義 UserモデルとBookモデルを紐づける中間モデルUserBookの作成を想...
はじめに RakeタスクをCronジョブとして登録する方法について、シェルスクリプトを使用する場合と使用しない場合の両方を試した内容を整理してまとめます。 【事前準備】任意の内容でRakeタスク...
はじめに cronジョブについて調べた内容をまとめます。本記事はCronジョブの基本事項が中心です。 cronとは 指定した日時や間隔で自動的にコマンドやスクリプトを実行するための仕組み。Uni...
はじめに systemdのサービスファイルである「ユニットファイル」について調べた内容をまとめます。 systemdとは Linuxの初期化プロセスの一つで、サービスの起動・管理を行う仕組み。多...
はじめに コマンドを使用してファイルに書き込む主な方法について調べた結果をまとめます。 echoコマンドで一行を書き込む echo コマンドの主な用途 引数で与えられた文字列(主に一行の文字列)...
はじめに Dockerでボリュームをマウントする方法と、ホストのパスをマウントする方法について、それぞれ-v(--volume) オプションと --mount オプションを使ってまとめます。 ボ...
はじめに MySQLコンテナ起動時に発生するポートの競合の原因と対応について調べた内容をまとめます。 「ポート」とは データの送受信の窓口となる仕組み ポートを識別する番号を「ポート番号」という...
はじめに Rakeタスクの作成・実行方法についてまとめます。 Rakeタスクとは 特定のタスクをコマンドラインで実行できる機能 作成方法 ファイルの作成 rails g task [名前空間] ...
はじめに バリデーションをスキップするメソッドをまとめます。 update update_all 条件に一致するレコードをすべて更新する コールバックもスキップする updated_at/upd...
はじめに ALTER TABLE MODIFY文でカラム定義を変更した際に、元の定義が削除されてしまったので、その原因と対処法について調べた内容まとめます。 結論 ALTER TABLE MOD...
はじめに 既存のデータベース内のテーブル、カラムの照合順序が統一されていないため、統一する作業について調べた内容を記録します。 方法① 各テーブルごとに変更する mysql> ALTER ...
54 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.