kakakakakku blog

Weekly Tech Blog: Keep on Learning!

Rails で assets にファイルがあるか判定する

/app/assets/images 直下にファイルがあるとして,その有無によって controllers や views や decorators で処理を分岐させたい場合,File.exist? で判定できる.Rails コンソールで確認できる.

pry(main)> File.exist? "#{Rails.root}/app/assets/images/a.png"
=> true
pry(main)> File.exist? "#{Rails.root}/app/assets/images/b.png"
=> false