Ruby On Rails in UA/Разработка на ROR/IOError

04 февраля 2010, 16:27   IOError
gugusha
gugusha
Живет: Ступино
Сообщений: 17
Рейтинг: 0.0
Рег: 20 марта 2009

  •  
Добрый день! У меня не очень понятная проблема. Время от времени при загрузке разных страниц выдается ошибка:
IOError in DocumentsController#index

closed stream

RAILS_ROOT: /home/sashir/msiit
Application Trace | Framework Trace | Full Trace

/usr/lib/ruby/1.8/mysql.rb:1032:in `sync='
/usr/lib/ruby/1.8/mysql.rb:1032:in `write'
/usr/lib/ruby/1.8/mysql.rb:1092:in `finalizer'
/usr/lib/ruby/1.8/mysql.rb:1032:in `call'
/usr/lib/ruby/1.8/mysql.rb:1032:in `read_inheritable_attribute'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/reflection.rb:32:in `reflections'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/reflection.rb:66:in `reflect_on_association'
(eval):4:in `belongs_to'
/home/sashir/msiit/app/models/advertisement.rb:3
/home/sashir/msiit/app/controllers/application_controller.rb:101:in `show_advertisements'

Request

Parameters:

{"id"=>"5"}

Show session dump

--- 

Response

Headers:

{"Content-Type"=>"",
 "Cache-Control"=>"no-cache"} 
Причем в другой раз эти же самые страницы грузятся нормально. show_advertisements - это before_filter
def show_advertisements
  @show_advertisements = Advertisement.find(:all)
end
Этот набор объявлений мне нужен на каждой странице. Не могу понять, откуда появляется ошибка, и почему не всегда, а время от времени. Может, кто-нибудь сталкивался с чем-то подобным?
04 февраля 2010, 17:47   RE: IOError
zloy
Зоран
Живет: Moscow,RUS
Сообщений: 488
Рейтинг: 365.0
Рег: 17 дек. 2008
Его блог
  •  
gugusha А ОС у тебя какая? Случаем не Snow Leopard?
программирую на заказ
04 февраля 2010, 20:22   RE: IOError
demoversion
Ігор Касянчук
Живет: Ivano-Frankivsk,UKR
Сообщений: 335
Рейтинг: 125.0
Рег: 05 сент. 2007

  •  
gugusha попробуй перезапустить базу хотя тоже интерсно что тут (eval):4:in `belongs_to' /home/sashir/msiit/app/models/advertisement.rb:3
08 февраля 2010, 13:59   RE: RE: IOError
gugusha
gugusha
Живет: Ступино
Сообщений: 17
Рейтинг: 0.0
Рег: 20 марта 2009

  •  
Ігор Касянчук advertisement.rb совсем простая
class Advertisement < ActiveRecord::Base
  belongs_to :user
  validates_presence_of :text, :message => 'Введите текст объявления'
  white_listed
end
Ошибки почему-то все время тоже разные выдаются... Zhoran Tvalwe, у меня Mandriva 2009...
09 февраля 2010, 01:48   RE: RE: RE: IOError
DimaS
Dmitry Solonina
Живет: Nikolaev,UKR
Сообщений: 139
Рейтинг: 30.0
Рег: 17 апр. 2007

  •  
gugusha у меня была такая проблема, частично решилась путем оптимизации кода и окончательно заменой железа. проблема состоит в том, что закрывается сокет раньше, чем выполняется метод. может быть из-за слабой машинки, несовместимости железа с ос, тяжелый код (много циклов)
IDE я нахожуся?
24 марта 2010, 13:46   RE: IOError
gugusha
gugusha
Живет: Ступино
Сообщений: 17
Рейтинг: 0.0
Рег: 20 марта 2009

  •  
gugusha Ну вот, теперь ошибки не выдаются, а почему так я и не поняла :)))