要旨
user_id = params[:user_id].tap { |uid| p User.find(uid).name } contents = Content.made_by(user_id) ...
詳細
Object#tap
は self
自身を返す。なので、ちょっと中身を覗いたりするのに便利。上記の例で言えば、 uid
に self
すなわち params[:user_id]
が入った状態でブロックが呼ばれる。
user_id = params[:user_id].tap { |uid| p User.find(uid).name } contents = Content.made_by(user_id) ...
Object#tap
は self
自身を返す。なので、ちょっと中身を覗いたりするのに便利。上記の例で言えば、 uid
に self
すなわち params[:user_id]
が入った状態でブロックが呼ばれる。