要旨
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] が入った状態でブロックが呼ばれる。