在rspec中测试模块的最佳实践是什么?我有一些模块包含在少数模型中,现在我只是对每个模型进行了重复测试(差异很小).有没有办法让它干涸?
所以我有两个ruby Date对象,我想每月迭代它们.例如,如果我有Date.new(2008,12)和Date.new(2009,3),它将产生我2008-12,2009-1,2009-2,2009-3(当然是Date对象).我尝试过使用范围,但它每天都会产生.我看到了Date的step方法,但是它只允许我传递天数(并且每个月都有不同的数量).有人有主意吗?
我有一个定义一些模型和控制器的引擎.我希望能够在我的应用程序中扩展某些模型/控制器的功能(例如添加方法),而不会丢失引擎中的原始模型/控制器功能.在我读到的任何地方,您只需要在应用程序中定义具有相同名称的控制器,Rails将自动合并它们,但它对我不起作用,引擎中的控制器被简单地忽略(我不认为它甚至被加载).