小编ysk*_*kin的帖子

使用Rails 5枚举PG阵列

我正在尝试将Rails的枚举用于PostgreSQL的数组列.

class Post < ActiveRecord::Base
  enum tags: { a: 0, b: 1, c: 2 }, array: true
end
Run Code Online (Sandbox Code Playgroud)

但是上面的代码不起作用

有没有办法在数组列上使用枚举像arrtibute支持array: true

编辑

我想看到以下测试用例通过,但实际上它失败了.

# frozen_string_literal: true

begin
  require "bundler/inline"
rescue LoadError => e
  $stderr.puts "Bundler version 1.10 or later is required. Please update your Bundler"
  raise e
end

gemfile(true) do
  source "https://rubygems.org"

  git_source(:github) { |repo| "https://github.com/#{repo}.git" }

  # Activate the gem you are reporting the issue against.
  gem "activerecord", "5.1.4"
  gem "pg"
end

require …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

11
推荐指数
2
解决办法
1634
查看次数

postMessage ArrayBuffer来自JavaScript的本机客户端模块

我想将HTML画布的图像发送到Google Chrome上的NaCl模块.在"dom方面",我有以下代码:

var NaClModule = .... // NaCl module denoted by <embed> tag
var canvas = .... // canvas element
canvas.addEventListener('click', function() {
    var imageData = this.getContext('2d').getImageData(0, 0, this.width, this.height);
    NaClModule.postMessage(imageData.data);
});
Run Code Online (Sandbox Code Playgroud)

imageData.dataUint8ClampedArrayJavaScript控制台上的类型.所以我认为NaCl模块看到传递数据为pp::VarArrayBuffer

但是,NaCl模块实际上采用了传递数据,如pp::VarDictionary key =原始数组的索引和值=原始数组的值(确认pp::Var::DebugString).

这是预期的行为吗?如果没有,我的代码是什么?

或者,还有其他方法将图像传递给NaCl模块吗?

javascript google-nativeclient

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