小编use*_*282的帖子

无法让测试单元启动在ruby 1.9.2中工作

我使用Ruby 1.9.2(ruby -v产量:ruby 1.9.2p290(2011-07-09修订版32553)[x86_64-linux]),我试图让它工作:

require 'test/unit'

class TestStartup < Test::Unit::TestCase
  def self.startup
    puts "startup"
  end
  def test1
    puts "in test1"
  end
end 
Run Code Online (Sandbox Code Playgroud)

当我跑的时候,我明白了

Loaded suite test_startup
Started
in test1
.
Finished in 0.000395 seconds. 


1 tests, 0 assertions, 0 failures, 0 errors, 0 skips
Run Code Online (Sandbox Code Playgroud)

我很难找到关于这个功能的文档,除了SO上的零散帖子等.

是的,我想使用此功能而不是设置.

TIA

ruby testunit minitest

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

复杂(?)SQL连接查询

我有2张桌子:

1)表Masterdates,包含自1900年1月1日以来的所有日期

2)表格Stockdata,其中包含日期,符号,开放,高,低,收盘,交易量(主键=日期,符号)形式的股票数据

这是我想要检索的内容(以CSV格式显示)

MDate,SDATE,符号,开盘价,最高价,...

6月4日/ 2001,6/4/2001年,美孚,47,49,...

6/5/2001年,NULL,NULL,NULL,NULL,...

6/6/2001,6/6/2001年,美孚,54,56,...

其中MDate来自Masterdates,而SDate来自Stockdata.我需要让输出从Stockdata中所需符号的第一个(最早的)范围日期开始(在此示例中,Foo,从6/4/2001开始),然后包括Masterdates中的所有日期,包括最后一个日期(最新)Stockdata中所需符号的可用日期,输出空值,其中对于给定的Masterdate记录,在所描述的范围内没有相应的Stockdata记录.

有没有办法在单个查询,一系列查询和/或添加辅助表中执行此操作,这将产生快速结果?或者我是否必须转储我想要的超集,然后使用我的(非SQL)编程语言构造最终输出?

TIA

sql

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

新手sinatra问题

要使用sinatra返回文件,我一直在使用它:

  get '/:name' do
    x = File.open('c:/mywebsite/' + params[:name],'r')
  end  
Run Code Online (Sandbox Code Playgroud)

传入的URL是" http:// localserver:4567/myfile.html".

它有效,但它发生在我身上必须有一个更好的方法,但我找不到sinatra网站上的首选机制.

ruby file sinatra

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

标签 统计

ruby ×2

file ×1

minitest ×1

sinatra ×1

sql ×1

testunit ×1