小编Cal*_*bHC的帖子

我应该使用代码覆盖工具吗?

我有兴趣为我的下一个.NET项目使用代码覆盖工具,但是想知道它是否对我有用?我是我工作的公司中唯一的开发人员,因此使用NCover对我有利,还是只适用于使用持续集成的大型团队?谢谢

.net code-coverage ncover

6
推荐指数
1
解决办法
380
查看次数

Rails ActiveRecord查找日期

我很难搞清楚这一点但是如何告诉我的finder语句忽略db中Datetime字段的时间?

def trips_leaving_in_two_weeks
  Trip.find(:all, :conditions => ["depart_date = ?", 2.weeks.from_now.to_date])
end
Run Code Online (Sandbox Code Playgroud)

我希望depart_date回来作为一个约会,但它也会不断返回时间并导致这种平等不起作用.有什么方法可以与日期进行比较吗?谢谢

编辑

这是我现在使用的代码:

Trip.find(:all, :conditions => ["DATE(depart_date) = ?", 2.weeks.from_now.to_date])
Run Code Online (Sandbox Code Playgroud)

sql activerecord ruby-on-rails

6
推荐指数
1
解决办法
5025
查看次数

如何在Fluent NHibernate中映射受保护的集合?

我已尝试在Fluent中使用Reveal属性,但我无法使用集合进行编译.我希望实体中的一个集合受到保护,除了在实体本身之外的任何地方都无法访问.这可能吗?谢谢

编辑:

这是我正在尝试使用的代码,

HasMany<Trip>(x => Reveal.Property<Trip>("_trips"));
Run Code Online (Sandbox Code Playgroud)

我也尝试过这段代码,

HasMany<Trip>(Reveal.Property<Organization>("_trips"));
Run Code Online (Sandbox Code Playgroud)

每次我的应用程序运行时,NHibernate都说它无法映射到"Property"或者它会抛出一个未知的异常.

c# nhibernate nhibernate-mapping fluent-nhibernate

5
推荐指数
1
解决办法
1701
查看次数

回形针(导轨)的动态附件尺寸

除了动态文件大小限制之外,还有validates_attachment_size吗?这是一个例子:

class Document < ActiveRecord::Base
   belongs_to :folder
   has_attached_file :document
   validates_attachment_size :document, :less_than => get_current_file_size_limit

   private

   def get_current_file_size_limit
     10.megabytes # This will dynamically change
   end
end
Run Code Online (Sandbox Code Playgroud)

我试过这个,但我一直收到错误说"未知方法".Lambdas和Procs也不起作用.有没有人试过这个?谢谢

validation ruby-on-rails paperclip

3
推荐指数
1
解决办法
2691
查看次数

为什么我的时间相关单元测试每天下午4点都会中断?

很长一段时间以来,我一直有这个问题,在一天的某个特定时间,我的测试中断了一小部分.我有很多测试正在进行简单的日期比较,从下午到下午4点,一切都运行良好.知道为什么会这样吗?我也在我的环境文件中设置了我的时区.

好像我的一些电话,如5.days.from_now.to_date正在增加额外的一天.

编辑

例如,此测试失败:

# Widget that creates items for how many days the trip is gone.
def test_should_create_correct_amount_of_days_for_trip
  w = DayWidget.create(:trip => trips(:hawaii))
  assert_equal w.days.size, 5
end

# Code in trip model that calculates amount of days
def number_of_days
  (self.return_date.to_date - self.depart_date.to_date).to_i + 1
end

# Test fixture yaml for Hawaii
hawaii:
  depart_date: <%= Time.now.tomorrow.to_s(:db) %>
  return_date: <%= 5.days.from_now.to_s(:db) %>
Run Code Online (Sandbox Code Playgroud)

下午4:00之后,上面的测试失败并说它创建了6天而不是5 :(

ruby testing datetime ruby-on-rails

3
推荐指数
1
解决办法
679
查看次数

Rails中令人讨厌的深嵌套循环

我有这个嵌套的循环,深入4级,找到所有图像小部件并计算它们的大小.这看起来真的很低效和讨厌!我曾想过将organization_id放在widget模型中,所以我可以调用像organization.widgets这样的东西.(named_scope),但我觉得这是一个糟糕的捷径.有没有更好的办法?谢谢

class Organization < ActiveRecord::Base
...
  def get_image_widget_total
    total_size = 0
    self.trips.each do |t|
      t.phases.each do |phase|
        phase.pages.each do |page|
          page.widgets.each do |widget|
            if widget.widget_type == Widget::IMAGE
             total_size += widget.image_file_size
            end
         end
       end
     end
    end
    return total_size
  end
...
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails nested-loops

1
推荐指数
1
解决办法
853
查看次数