BLogみんなのウェディングのエンジニア。聴いたお話をまとめておく倉庫的な。delegateがあります。こちらを使うと、メソッドチェーンをたくさん書く必要なく実装することができます。guideのリンクも置いておきます。ガイドdelegateの使い方いつも書き方を忘れてしまうため、まずは利用例から書きます。書き方としてはこのように書きます。@instance.aaaと呼べるようになると認識しておくとよいと思います。to:で書いた部分を省略できるというイメージです。@instance.aaaで呼べます。Profileクラスがあるとしましょう。profileを持っているとします。Profileにはnameカラムがあって参照できるとします。:profileend@user.profile.nameのように名前を呼び出したいケースがあったとして、毎回メソッドチェーンしたものを書くと冗長に感じますよね。nameメソッドを定義するとします。以下のようなコードになるでしょう。delegateです。@user.nameと呼び出すことが下記の書き方でも実現できます。:profileendより明示的かつ、短く書くことができました。インスタンス変数や定数へもアクセスが可能delegateする対象ですが、インスタンス変数へアクセスすることも可能です。to:@userまた、定数を参照することも可能。定数はそのままクラスメソッドのように呼び出せるのであまり使うケースは少なそうに思います。:NUMBERoptionオプションとして、prefixをつけることも可能です。:aaa上記のように書くと、メソッドを呼び出すときに以下のように呼び出すことができます。endのようにぼっち演算子をつけたメソッドを定義した感じですね。(1)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。