Tbpgr Blog

元エンジニア 人事 tbpgr(てぃーびー) のブログ

2014-07-03から1日間の記事一覧

CodeIQ | 『Gitで歴史を捏造する?!』問題 @tbpgr #CodeIQ

概要 『Gitで歴史を捏造する?!』問題 詳細 『Gitで歴史を捏造する?!』問題 の出題を開始しました。 https://codeiq.jp/ace/tbpgr_badge/q972 CodeIQ MAGAZINE Git、いつやるか?・・・今でしょ! #git https://codeiq.jp/magazine/2014/07/12001/ どんな…

CodeIQ | 『Gitに入門しよう! 』問題 @tbpgr #CodeIQ

概要 『Gitに入門しよう! 』問題 詳細 『Gitに入門しよう! 』問題 の出題を開始しました。 https://codeiq.jp/ace/tbpgr_badge/q971 CodeIQ MAGAZINE Git、いつやるか?・・・今でしょ! #git https://codeiq.jp/magazine/2014/07/12001/ どんな問題? 分…

Ruby on Rails | ActiveRecord | Callback

概要 ActiveRecord | Callback 詳細 Active Recordはそのライクサイクルに様々なフックが用意されています。 Callback はクラスマクロ形式で設定する。例えば class User < ActiveRecord::Base validates :login, :email, presence: true before_validation …

Ruby on Rails | Validation | ActiveModel::EachValidator

概要 ActiveModel::EachValidator 詳細 ActiveRecord で、validation時に 再利用しやすく、Railsの組み込みのValidatorと同じように 呼び出せる Validator を作りたい場合、 ActiveModel::EachValidator を継承して Validator を作成します。 サンプル テー…

Ruby on Rails | Validation | conditional

概要 conditional 詳細 ActiveRecord で、validation時に if や unless を利用することで、 特定の条件下での validation を行うことができます。 サンプル テーブル定義 CREATE TABLE "articles" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "titl…

Ruby | Module | <=

概要 Module# bool | nil 詳細 比較演算子。self が other の子孫であるか同一クラスである場合、 true を返却 self が other の先祖のクラス/モジュールの場合、 false を返却 継承関係にないクラス同士の比較では nil を返却 サンプルコード require 'tbp…