可以讲一些 ruby 的 gem,好多很有想象力的东西。
哈哈哈就是了。如果他认同你你就要担心了,因为你比自己的同事高明不了多少。
一路看源码,从 carrierwave 杀到 fog,文档一直看到 aws S3,终于找到答案了,针对一个fu = FileUploader.new
,获取 url:
fu.url(query: {"response-content-disposition" => "attachment;"})
S3 的文档: http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGET.html
看了我好几个小时,真是惨啊。
好流弊的技术!
看明白了,在response.rb里面:
def self.create body, net_http_res, args
result = body || ''
result.extend Response
result.net_http_res = net_http_res
result.args = args
result
end
竟然是 extend body 来做的,难怪是 String。。
收到 so 的回复,检查了一下:
2.0.0-p451 :033 > s.class
=> String
2.0.0-p451 :034 > s.code
=> 200
2.0.0-p451 :035 > s.class
=> String
2.0.0-p451 :036 > s.headers
=> {:allow=>"GET, HEAD, OPTIONS", :content_length=>"269", :content_type=>"image/png", :date=>"Wed, 23 Jul 2014 08:54:00 GMT", :last_modified=>"Wed, 23 Jul 2014 08:52:01 GMT", :server=>"nginx", :vary=>"Accept", :connection=>"keep-alive"}
怎么是这种魔法??RestClient 到底做了什么。。
@Victor 这个资源正在生成中,服务器返回一个 202,以及 header 里面有等待时间。
@gene_wu 对了,留个电话号码,到时候找不到可以电话。
报名。
我考虑是否从江西过来看看大家。。
只有上午?下午继续聊不行吗?
中间是不是共用了一个 singleton?
我一直在想这样做,抽象出 API 层,控制层 js,渲染层。里面文章的意思是加一个 nodejs 来支持浏览器渲染和服务器渲染。 针对一些项目我觉得还是不错的设计,普通的项目用 rails 默认的方式也挺好。
@ywjno 现在在看 surveymonkey,好像有每日提醒。
@ywjno 考虑过,不过发现好像都没有一个邮件提醒新项目的功能。。。
用 js 发邮件需要注册一个第三方发送 email 的服务,但是这样做的话,很容易被窃取掉 api,然后消耗掉申请的资源。。。
capistrano3 现在也是用生成脚本在远端执行的方法了。
踢馆的 +1,不知道为什么允许发这个?完全不针对的啊。
支持 remote?
常驻内存一定要做到监控,一个是 god 监控保持开启,一个是把 god 系统服务化保证重启机器后服务都起来了。然后真正的执行脚本反而可以简单一些,普通 loop 就 OK 了。
其实我们基本上都是以 js 作为主要开发语言的。。。
网站点不开?