Яuбy / Говнокод #3786 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
@timestart = MyModel.lastUpdateTime - 1.hour

day = "#{@timestart.day}"
day = "0#{day}" if day.size<2
mon = "#{@timestart.mon}"
mon = "0#{mon}" if mon.size<2

start1 = "'#{@timestart.year}-#{mon}-#{day} #{@timestart.hour}:#{@timestart.min}:#{@timestart.sec}'"
a = MyModel.find(:all, :conditions=>[ "`datetime` > #{start1}" ]

без комментариев

Запостил: vlad-druzh vlad-druzh, (Updated )

Комментарии (5) RSS

  • где то так?
    MyModel.all(:conditions => [" datetime > :timestart", { :timestart => MyModel.lastUpdateTime - 1.hour}])
    Ответить
      • тут два упоминания модели в одном выражениии - возможно таки стоит вынести в отдельный метод. и да, надо знать как вычисляется lastUpdateTime.

        P.S. camel case - это случайно или в проекте принято?
        Ответить
        • MyModel это я переименовал реальные модели. суть не в этом 🙂
          Ответить
  • camel case - это именование MyModel.lastUpdateTime. хотя в ruby принято MyModel.last_update_time
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8