rails4.1 なら
こんな感じ
or_confition = Portfolio.where.not(name: nil, photo_file_name: nil).where_values.reduce(:or)
Portfolio.where(or_condition)
SQL実行結果はこんな感じ
Portfolio Load (0.3ms) SELECT `portfolios`.* FROM `portfolios` WHERE (`portfolios`.`name` IS NOT NULL OR `portfolios`.`photo_file_name` IS NOT NULL)
Rails4.2だとエラーになるようです。その場合はこのgemも使えそうです。
rails5で追加されるorをrails4.2で使うwhere-or Gem