транзакции - это массив, поэтому @ current_account.transactions будет возвращать пустой массив, который не равен nil?
@current_acccount.transactions.empty?
проверка
irb(main):011:0> u=User.new=> #<User id: nil, email: "",....
irb(main):012:0> u.companies=>[]
irb(main):013:0> u.companies.nil?=>false
irb(main):015:0> u.companies.empty?=>true