Entries from 2020-08-18 to 1 day

RailsにおけるScope

scopeとはクラスメソッドを使う際、可読性を保つためにあるものである。 例えば、あるUserのidを降順にし、かつ5つだけ表示させたい場合、以下のようなメソッドを使うことになる。 User.order(id: desc).limit(5) しかしながら、同じクエリ文が何回も出てく…

論理演算子「||」について

条件式として 一般的なORとしての利用。 if name == "taro" || name == "hanako" || name == "jiro" 代入演算子として 左辺が存在しない(偽)の場合、右辺の値が代入される。 「hoge ||= 1」の書き方は変数にデフォルト値を与えるときの定番の書き方。 # 一般…