記事一覧
Ruby 条件分岐をシンプルに記述する
Rubocopに教えてもらったこと。
修正前
def move_to_signIn unless user_signed_in? redirect_to new_user_session_path end end
修正後
def move_to_signIn return if user_signed_in? redirect_to new_us
Math.floor()について
Math.floor()は、JavaScriptのMathオブジェクトのfloor()メソッドという意味で、引数に数値を指定すると、小数点以下を切り捨てます。
もし引数に文字列など数値以外のものが入っているとNaNという値を返します。NaNはNot a Numberという意味です。
また、Mathは先頭を大文字で書きます。JavaScriptは大文字と小文字を区別するので、全て小文字で書いてしま
JavaScriptは大文字と小文字を区別する。
◯ Math.floor
× math.floor
条件演算子(三項演算子)
? と : は、条件演算子(ternary operator)と呼ばれるもので、Rubyの中で条件分岐を行うための構文です。具体的には、? は条件式を表し、: は条件が true の場合と false の場合のそれぞれの結果を区別するために使います。
以下は、条件演算子の基本的な構文です。
条件式 ? 条件がtrueの場合の結果 : 条件がfalseの場合の結果
この構文を使って、条件に応じ
:unprocessable_entity
→「何らかの処理に失敗した」という汎用的なエラーの指定方法
ActiveHashについて
ActiveHashとは、都道府県名などの変更されないデータをモデルファイル内に直接記述することで、データベースへ保存せずにデータを取り扱うことができるRailsのgem。
ActiveRecordと同様の機能を提供するが、データベースに依存しないモデルを作成するためのライブラリ。データベースを使用せずに、モデルとして扱うデータをアプリケーション内に持つことができるため、データベースに依存しない
すぐ忘れる和訳をメモ。
Argumentは、「引数」という意味です。プログラミングの文脈では、関数やメソッドに渡す値のことを指します。
正規表現について学習ノート(2)
Ruby on Railsにおけるバリデーションへの応用郵便番号
全角かな/カナ漢字の区別
passwordの英数混合の判断
郵便番号郵便番号は先頭に3桁の数字、そしてハイフン、末尾に4桁の数字
irb(main):001:0> postal_code = "123-4567"irb(main):002:0> postal_code.match(/\A\d{3}[-]\d{4}\z/)=>
正規表現について学習ノート(1)
正規表現とは
正規表現とは、文字列に特定の文字が含まれているかを確認することや、特定の文字を取り除くなどの操作を行うための技術。正規表現はさまざまな言語で同じようなコードで表すことができるように設計されている。そのため、ほとんどの記述をRubyやJavaScriptなどの別言語間でも共有することが可能。
subメソッド
subメソッドは、文字列の指定した部分を別の文字列に置き換えるためのメソ
VS Codeの置換方法
超初心者のメモ書きです。
検索方法
まずはご存知、cmd + F で検索です。
ちなみに、フォルダ内検索は、cmd + shift + F です。
置換方法
検索窓の左側の「>」をクリック。
すると下に置換後の文字を入力する欄が出現します。