カクカクしかじか

技術的なアレコレ

2020-04-01から1ヶ月間の記事一覧

Rubyで半角カナを1文字、全角カナを2文字でカウントする方法

概要 全角カナなら2文字・半角カナなら1文字でカウントしてデータを扱いたいケースがあったのでその調査メモ 単純に文字列に対して '文字列'.size をしても全角半角で区別出来ないので、バイトサイズでカウントしてみることにしました。 (半角カナ:1文字1バ…

mongoidのアソシエーションの依存オプション

:delete モデルのコールバックを実行せずに子ドキュメントを削除する。 :destroy 子ドキュメントを破棄し、モデルコールバックを実行します。 :nullify 子ドキュメントの外部キーをnilで更新して子ドキュメントを孤立させる。 :restrict 子ドキュメントが存…