tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

2020-11-08から1日間の記事一覧

【rails】composed_of

値オブジェクト(データベースに紐づかない、一意性のないオブジェクト)の属性値(attr_accessorで定義した属性)とデータベースに紐づくActiveRecordのオブジェクトの属性値(カラム)をマッピングする。 参考 https://qiita.com/okuramasafumi/items/16bcda8f63…

【Ruby】select reject

selectは各要素をブロックで評価し、trueになる要素を抽出する。 rejectはfalseになる要素を抽出する。 array = [ 1, 2, 3, 4, 5 ] selected = array.select { |i| i > 3 } p selected #=> [ 4, 5 ] array = [ 1, 2, 3, 4, 5 ] rejected = array.reject { |i…

【Ruby】マイナスのインデックスで最後の文字や要素を指定する

number = [ 0, 1, 2, 3, 4 ] number[-1] # => 4 参考 https://qiita.com/jnchito/items/dedb3b889ab226933ccf

【Ruby】privateメソッド

privateメソッドはそのクラスを継承した他のクラスでも呼び出すことができる。 参考 https://qiita.com/jnchito/items/dedb3b889ab226933ccf#comments