Таблица имеет столбец, который содержит URL-адрес изображения, но некоторые строки этого не делают, как это проверить? - PullRequest
0 голосов
/ 06 ноября 2010

Я создаю файл XML с URL-адресами изображений, и мне приходится анализировать этот URL-адрес при записи XML.

Некоторые строки в базе данных не имеют URL-адреса, поэтому как мнепропустить эти строки и не обрабатывать?

Что-то вроде:

images = Image.limit(100)

images.each { |i|

  blah = ''

  if i.url ???
    # process stuff here
  else
      blah = ''
  end


}

1 Ответ

1 голос
/ 06 ноября 2010

Если это база данных SQL, я бы использовал запрос, пропускающий строки с пропущенными URL:

 select * from database_table where url is not null

или что-то подобное.Запросы к базе данных различаются в зависимости от базы данных.

В противном случае в Ruby я бы сделал что-то вроде:

if (i.url.any?)
    ...
else
    ...
end

или:

if (!i.url.empty?)...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...