觉的好,你就加一个看看。
@davidqhr 我也没测试上面的代码,不过 include 到你需要测试 test case 里面跑跑看。
module TestSunspot
class << self
attr_accessor :pid, :original_session, :stub_session, :server
def setup
TestSunspot.original_session = Sunspot.session
Sunspot.session = TestSunspot.stub_session = Sunspot::Rails::StubSessionProxy.new(Sunspot.session)
end
end
def self.included(klass)
klass.instance_eval do
def startup
Sunspot.session = TestSunspot.original_session
rd, wr = IO.pipe
pid = fork do
STDOUT.reopen(wr)
STDERR.reopen(wr)
TestSunspot.server ||= Sunspot::Rails::Server.new
begin
TestSunspot.server.run
ensure
wr.close
end
end
TestSunspot.pid = pid
ready = false
until ready do
ready = true if rd.gets =~ /Started\ SocketConnector/
sleep 0.5
end
rd.close
end
def shutdown
Sunspot.remove_all!
Process.kill("HUP",TestSunspot.pid)
Process.wait
Sunspot.session = TestSunspot.stub_session
end
end
def teardown
Sunspot.remove_all!
end
end
end
参考: http://timcowlishaw.co.uk/post/3179661158/testing-sunspot-with-test-unit
@ashchan 没点城市链接看内页,也不错。
@ashchan 可以使用 highcharts 来展现。
tig,tig
国内云考虑吧 @ichord
我顶。如果你不想去杭州,并且在北京,请看看我们的广告。
玩玩我厂的 PaaS 吧,OpenShift
新浪的云呢?sinaapp.com
我想去杭州~
8 min 52 sec,测试时间有点长。优化之路还挺长阿。
你需要安装 Nodejs.
这里: http://ruby-china.org/wiki 现成的。
借此,我来说说开源,有几个原则: 1、有明确的 license 说明,这点 shopqi 是有的。 2、避免名字冲突,开源项目最忌讳重名,这有点挑衅的意思。这点 ShopQi 有点不地道。 3、商业模式直接复制,这是道德底线,shopQi 没有错,但我觉得已经触到了,没有错,但很多老外会很失望。解决办法是沟通沟通再沟通。
我们做程序的应该保持必要的创新精神,即使有心改个颜色也是创新阿。ShopQi 这样的模式和创新工厂的模式是如出一辙,但我并不看好。
500 错误后,出了那么多回帖。我到。
这位小哥的思维脑图画的挺棒的。
这位小哥的思维脑图画的挺棒的。
这位小哥的思维脑图画的挺棒的。
这位小哥的思维脑图画的挺棒的。
崩溃。。
只要能定制社区别名,那就 OK 啦。I like the rubyist style. Kickstarter 方式的募集就可以。国内有这样的服务吗?
@xdite 有机会我通知你。
@Summic 我的意思不管大公司还是小公司,应该用心考虑如何招聘。要么规规矩矩,要么给点难题让人挑战。coding 没有错,只是用一道行为题来分流,让人感觉优质。啥子都知道选那个。最终让这道题成为摆设。
这家北京公司在招聘页正了一个测试。 问如何你有千万家产,你还会 happy 去 coding 吗?会还是不会。 我回答“不会”。这太正常了。但给我返回: “你可能很优秀,不过不是我们要找的类型,sorry.... 不过如果你觉得我们判断失误,也可以发邮件到geek#appwill.com申诉:)” 像这种搞怪的公司,有那个资深程序员会感兴趣呢?
@xdite 有机会来北京布道阿。
@bluecoda 学到了。也就 development 玩玩。生产环境还没有采用过。问,谁在生产环境用过这个 patch 阿?
https://my.justhost.com/cgi/help/rails 这是你需要的信息吗?