English 中文(简体)
范围
原标题:Using Timecop gem For Scopes

铁路面积为3.0米,其次为:

class DrawingList < ActiveRecord::Base
  scope :active_drawings, where( start_date <= ? AND end_date >= ? , Date.today, Date.today)
end

我认为,我要做的是:

before do
  @list = DrawingList.create #things that include begin and end dates
end

it "doesn t find an active drawing if they are out of range" do
  pending "really need to figure out how to work timecop in the presence of scopes"
  Timecop.travel(2.days)
  puts Date.today.to_s
  DrawingList.active_drawings.first.should be_nil
end

如你所想象的那样,这些说法确实表明这一日期。 今天是两天。 然而,范围在不同的背景下进行评估,因此使用了旧的“日常”。 今天如何在时间范围可能产生影响的背景下进行评估。

感谢!

最佳回答

这是一个真正的共同错误。 当你在范围所用日期书写时,该代码是装满的日期。 如果在生产过程中,只有重新使用代码(如根据每项要求重新载荷的发展),你才能取得正确结果,但第二天,结果将提前一天,即2天。

界定类似范围的适当方式

scope :active_drawings, lambda { where( start_date <= ? AND end_date >= ? , Date.today, Date.today)}

斜线确保每次使用范围时对这些日期进行评估。

问题回答

暂无回答




相关问题
Mysql compaire two dates from datetime?

I was try to measure what is faster and what should be the best way to compare two dates, from datetime record in MySql db. There are several approaches how to grab a date from date time, but I was ...

iPhone Date Picker rolls over to 2010 on December 27th?

So I implemented a UIDatepicker in one of my applications for scheduling and autodialing teleconferences... everything is pretty much ready to go except, while testing I noticed that when the date ...

Convert date Python

I have MMDDYY dates, i.e. today is 111609 How do I convert this to 11/16/2009, in Python?

specifying date format when using $form->inputs() in CakePHP

I am wondering if there is a way to specify the date format in the forms created using CakePHP s $form->inputs(); Please note that this is not the individual $form->input() but instead $form->inputs() ...

NSDateFormat, super simple! Where am I screwing up?

Ok, this is really simple, maybe I m a getting a bit burnt out, but seems like it should work, Query XML feed, put out date string, format, display in a cell. The issue is I m a getting a NULL ...

sqlite writing a date into an email

I am exporting a date value from sqlite and placing it into an email. The date appears like this 279498721.322872 I am using Objective C in an Iphone App. Does anyone know how to make this export ...

热门标签