気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

pry上でのRuby APIの使い方

オブジェクトのメソッドを調べる方法

object_name内に「url」文字列を含むメソッドが存在するかを調べる。

[1] pry(Hoge)>object_name.methods.grep(/url/)

DBデータ取得後にパターンマッチする

Gruoupsテーブル内のidが123のレーコード内のname項目で数値を含むものを表示する。

[1] pry(Hoge)>Groups.where(id: 123).pluck(:name).select { |w| w.match /\d/ }

1レコード取得かつ1項目取得する

Userテーブル内のname項目を抽出する。

[1] pry(Hoge)>user.map(&:name)