Ruby on Rails Developer - PullRequest
       2

Ruby on Rails Developer

0 голосов
/ 17 июня 2011

Андрей

Я новичок в ROR Developer.У меня есть одна таблица для вставки изображений автомобилей.но, что изображения являются удаленными URL.Я должен вставить 60000 строк.я получил как это "ошибка выполнения прекращена".Можете ли вы помочь, как я могу решить эту проблему?

Вот мой код:

namespace :db do
  task :load_photo  => :environment do
    require 'rubygems'
    require 'open-uri'
    require 'net/http'
    require 'paperclip'
    Website.find_in_batches(:conditions=>["image_url is not null"]) do |websites|
      websites.each do |website|
        begin
          url = URI.parse(website.image_url)
          Net::HTTP.start(url.host, url.port) do |http|
            if http.head(url.request_uri).code == "200"
              Car.update_attribute(:photo,open(url))
            end
          end
        rescue Exception => e
        end
      end
    end
  end 
end

1 Ответ

1 голос
/ 17 июня 2011

Я бы посоветовал вам не спасать все Исключение, как вы сделали с:

rescue Exception => e
end

, тогда у вас будет (и вы сможете дать нам) больше информации о сгенерированной ошибке,Обратите внимание, что это хорошая практика - спасать только то исключение, которое вы хотите .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...