我正在尝试将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) 我想将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.data是Uint8ClampedArrayJavaScript控制台上的类型.所以我认为NaCl模块看到传递数据为pp::VarArrayBuffer
但是,NaCl模块实际上采用了传递数据,如pp::VarDictionary
key =原始数组的索引和值=原始数组的值(确认pp::Var::DebugString).
这是预期的行为吗?如果没有,我的代码是什么?
或者,还有其他方法将图像传递给NaCl模块吗?