Если это база данных SQL, я бы использовал запрос, пропускающий строки с пропущенными URL:
select * from database_table where url is not null
или что-то подобное.Запросы к базе данных различаются в зависимости от базы данных.
В противном случае в Ruby я бы сделал что-то вроде:
if (i.url.any?)
...
else
...
end
или:
if (!i.url.empty?)...