一口にメソッドと言っても様々なメソッドがあるので、整理する為に記事にしました。
#Railsのメソッドの原則
- Railsではメソッドをdef〜endで定義します。
def メソッド名
end
上記以外にも以下のようなメソッドがある。
#Rubyが用意してくれるメソッド
- newメソッド、eachメソッド、sortメソッドなど
#Railsが用意してくれるメソッド
Railsが用意してくれるメソッドには主に以下の2つに別れる。
①ActiveSupportコア拡張機能
- present?メソッド、tryメソッド、時間計算を行うメソッドなど
②ActiveRecordのメソッド
- allメソッド、saveメソッド、orderメソッドなど
#オブジェクト自身が持っているメソッド
@user.nameのように、インスタンスから値を取り出すのにオブジェクト自身がもっているメソッド(ここではnameのこと)を使うことができる。
参考サイト:https://diveintocode.jp/blogs/Technology/RailsMethod01