小编Chr*_*dau的帖子

Rails准备语句与select_all

据我所知,应该可以在Rails中执行以下操作:

ActiveRecord::Base.connection.select_all("SELECT MONTH(created) AS month, YEAR(created) AS year FROM orders WHERE created>=$1 AND created<=$2 GROUP BY month ORDER BY month ASC",nil,[['created',1],['created',2]])
Run Code Online (Sandbox Code Playgroud)

但遗憾的是,这根本不起作用.任何格式我尝试使用时,$1$2永远不会从绑定数组的相应值取代.

还有什么我应该照顾的吗?

sql ruby-on-rails prepared-statement

5
推荐指数
2
解决办法
5135
查看次数

JS:将DataTransferItemList传输到WebWorker

我想使用同步的JS FileSystem API,因此,这个代码必须放到webworker上.webworker的传入数据来自dragndrop事件(dataTransfer.items),以便能够使用chromes最新的capabilitiy来上传文件夹.遗憾的是,每次尝试都被Chrome取消,并显示"Uncaught Error:DATA_CLONE_ERR:DOM Exception 25".

基本上,它是这样的:

  var files=e.dataTransfer.items; [copying the DataTransferItemList]
  var worker=new Worker(...)
  worker.postMessage(files);
Run Code Online (Sandbox Code Playgroud)

这不起作用.任何想法,为什么?可以在这里找到类似的(但不是100%相同的)示例:http://www.html5rocks.com/en/tutorials/file/filesystem-sync/ - 这似乎有效.它不是DataTransferItemList,它是一个FileList - 不能将这种类型的List序列化吗?

谢谢,克里斯托夫

javascript html5 drag-and-drop web-worker

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