ruby sequel gem-how to query arrays with pg_array extension
相关搜索结果:
- 技术问答
- 菜鸟入门教程
- 在线工具
- 视频教程
- 编程实例
- 代码片段
我正在使用我添加了这样的扩展名: Sequel::Database.extension :pg_array 我创建了这样的列: alter_table :emails do add_column :references, "text[]", null: true end 我可以将数组加载到后阵列列中,就像使用普通数组一样. 从上面的链接中不清楚的是如何根据此数组列中的值执行查询. 例如,如果电子邮件表中的一行包含这些值,请参考列中: references -------------------------------------------------------------------- {} {5363f773bccf9_32123fe75c45e6f090953@Pauls-MacBook-Pro.local.mail}
问答分类:
其他开发 浏览量:6 发布日期:2023-08-15
我在代码中创建了一个带有以下架构的表 DB.create_table :Pokemon do primary_key :id String :first_name String :last_name String :email String :zipcode String :company_name String :google_profile String :skype String :phone String :about String :linkedin_profile_url String :company_url column :needs , 'Text[]' column :offering , 'Text[]' end 为了需要和提供,我正在插入一个带有以下代码的字符串数组 pokes=DB[:Pokemon]; off=['hello1' , 'hello2'] nee= ['need1' , 'n
问答分类:
其他开发 浏览量:8 发布日期:2023-08-16
我正在使用当我选择一个是PostgreSQL数组的列时,结果是Ruby中的字符串.我该如何使它成为红宝石阵列,以便我可以使用类似的东西. CaseTypeCategory.first(category_name: 'Subscription')[:values] => "{value_one,value_two}" CaseTypeCategory.first(category_name: 'Subscription')[:values][0] => "{" 我们的数据库配置包括: Sequel.extension :pg_array, :pg_inet, :pg_json 和添加列的迁移包括以下内容: alter_table :case_type_categories do add_column :values, "text[]" end 我可以编写RAW SQL以访问数组中的单个元素: select values[1] from case_t
问答分类:
其他开发 浏览量:8 发布日期:2023-06-11
PostgreSQL不会在OSX上安装 这是我下面的数据 安装PG(0.18.4)时发生 n错误,而Bundler无法继续进行. 确保gem install pg -v '0.18.4'在捆绑之前成功. CHRISS-MACBOOK-PRO:SHINE CHRISWILSON $ BUNDLE EXEC install 用法:安装[-BCCPSSV] [-b后缀] [-f flags] [-g组] [-M模式] [-o所有者] file1 file2 安装[-BCCPSSV] [-b后缀] [-f flags] [-g组] [-M模式] [-o所有者] file1 ...文件目录 安装-D [-V] [-G组] [-M模式] [-o所有者]目录... Chriss-Macbook-Pro:Shine Chriswilson $ GEM安装PG -V'0.18.4' 构建本地扩展.这可能需要一段时间... 错误:安装PG的错误: 错误:无法构建宝石本机扩展. curren
问答分类:
其他开发 浏览量:8 发布日期:2023-08-22
我创建了Rails项目的新Ruby,当我尝试将服务器与" Rails s"命令连接起来时,我有一个错误,说Could not find gem 'pg (>= 0.18,
问答分类:
其他开发 浏览量:10 发布日期:2023-09-20
当我尝试从续集连接到MySQL时.我遇到这些错误: require 'rubygems' require 'sequel' DB = Sequel.connect(:adapter => 'mysql', :user => 'root', :host => 'localhost', :database => 'scanty',:password=>'xx') DB.tables Sequel::DatabaseConnectionError: NameError uninitialized constant Mysql::CLIENT_MULTI_RESULTS from /opt/local/lib/ruby/gems/1.8/gems/sequel-3.2.0/lib/sequel/adapters/mysql.rb:98:in `connect' from /opt/local/lib/r
问答分类:
其他开发 浏览量:8 发布日期:2023-08-15
我需要从数组中搜索ID字段.我正在使用PG gem,所以我认为我应该使用TextEncoder::Array.new.encode(myarray)推入合格列表. PostgreSQL结构如下: SELECT id FROM tablename WHERE fieldname IN ('alpha', 'bravo', 'charlie') 所以我的Ruby中的启动数组是['alpha', 'charlie', 'bravo'],所以这是我当前的语法: a = ['alpha', 'bravo', 'ccharlie'] b = $conn.exec_params( %Q{ SELECT id FROM tablename WHERE fieldname IN ( $1 ) }, [ PG::TextEncoder::Array.new.encode(a) ] ) puts b.inspect exec_params显然采用一个数组,即使是一个数组元素也是如此.但是使
问答分类:
其他开发 浏览量:2 发布日期:2023-08-15
我尝试使用gem install pg,但似乎不起作用. gem install pg给出此错误 Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. C:/Ruby/bin/ruby.exe extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config checking for libpq-fe.h... no Can't fi
问答分类:
其他开发 浏览量:4 发布日期:2023-08-16
尝试安装PG GEM会给我错误. 我使用的是使用Rbenv/Ruby-Build构建的Ruby 1.9.3-P125.我使用一键安装程序安装了PostgreSQL.我可以使用PGADMIN连接到DB.我的想法用完了. % gem install pg ~ Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem nat
问答分类:
其他开发 浏览量:6 发布日期:2023-08-16
花了几个小时,试图弄清楚为什么它不起作用... 最后我输入了sudo env ARCHFLAGS="-arch x86_64" gem install pg -v 0.12.2 -- --with-pg-config=/Applications/Postgres.app/Contents/MacOS/bin/pg_config,它像魅力一样工作.但是现在,当我尝试Bundler时,我仍然有同样的错误 - 所以我想我并没有真正解决问题吗?无论如何,这是bundle install在说的: Installing pg (0.12.2) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/thomas/.rvm/rubies/ruby-1.9.3-p392/bin/ruby extconf.rb --with-pg-co
问答分类:
其他开发 浏览量:112 发布日期:2023-08-16
更新到 OS X 10.9 Mavericks 我试图启动Rails 3应用程序,但是与PG数据库的连接不起作用.检查PGADMIN III,数据库仍在那里,而且工作正常. 所以我试图重新安装PG宝石: gem uninstall pg gem install pg 但是最后一个命令没有成功,并给出以下错误: 构建本地扩展.这可能需要一段时间...错误:错误 安装PG: 错误:无法构建宝石本机扩展. /Users/XXX/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb checking for pg_config... yes Using config values from /usr/local/bin/pg_config * Extconf.rb失败 * 由于某种原因无法创建makefile,可能缺乏必要的库和/或标题.查看 MKMF.LOG文件以获取更多详细信息.您可能需要配置 选项. /
问答分类:
其他开发 浏览量:30 发布日期:2023-08-17
进行了大约半天的谷歌搜索,我找不到使用PG GEM(Postgresql Ruby Gem)的准备好的插入语句的样本. 我尝试了此(看过宝石文档之后): def test2 conn = PG.connect( dbname: 'db1' ) conn.prepare("statement1", 'INSERT INTO table1 (id, name, profile) VALUES (?, ?, ?)') end 但是我会收到以下错误: pgtest.rb:19:in `prepare': ERROR: syntax error at or near "," (PG::Error) LINE 1: INSERT INTO table1 (id, name, profile) VALUES (?, ?, ?) ^ from pgtes
问答分类:
其他开发 浏览量:34 发布日期:2023-08-15
我正在使用XAMPP作为PostgreSQL 9.3的安装文件夹. c:\ xampp \ pgsql \ 9.3 现在,我正在尝试使用该目录作为参考来安装PostgreSQL GEM: gem install pg -- --with-pg-include="C:\xampp\pgsql\9.3\include" --with-pg-lib="C:\xampp\pgsql\9.3\lib" --with-pg-config="C:\xampp\pgsql\9.3\bin\pg_config" 但此命令失败,下面列出的错误: ERROR: Error installing pg: ERROR: Failed to build gem native extension. C:/Ruby/Ruby200/bin/ruby.exe extconf.rb --with-pg-include=C:\xampp\pgsql\9.3 \inclu
问答分类:
其他开发 浏览量:4 发布日期:2023-10-20
可能的重复: postgres-最后一个版本0.14 .0" PG" GEM给出了错误 我是Rails的新手.我想使用PostgreSQL,因为Heroku也使用了它,但是安装pg宝石的时间则可能糟糕.显然,某些文件丢失了,无法创建makefile? 我的宝石文件看起来像这样: source 'https://rubygems.org' gem 'rails', '3.2.6' gem 'faker', '1.0.1' gem 'pg', '0.12.2' gem 'json' group :development, :test do gem 'rspec-rails', '2.10.0' end group :assets do gem 'sass-rails', '~> 3.2.3' gem 'coffee-rails', '~> 3.2.1' gem 'uglifier', '>= 1.0.3' end gem 'jquery-rai
问答分类:
其他开发 浏览量:24 发布日期:2023-08-16
我尝试安装PG GEM时有以下问题.我的操作系统是Ubuntu 12.10.我已经安装了PostgreSQL(通过Postgres页面的安装程序).我还完成了libpq5和libpq-dev的APT-GET安装.这是错误: ERROR: Error installing pg: ERROR: Failed to build gem native extension. /home/sauronnikko/.rvm/rubies/ruby-1.9.3-p385/bin/ruby extconf.rb checking for pg_config... yes Using config values from /usr/bin/pg_config checking for libpq-fe.h... yes checking for libpq/libpq-fs.h... yes checking for pg_config_manual.h... yes c
问答分类:
其他开发 浏览量:20 发布日期:2023-04-21
我需要在Snow Leopard上安装GEM PG,因为我在Rails代码库上运行耙子.我不使用Postgres. 这是我遇到的错误. $ sudo gem install pg Password: Sorry, try again. Password: Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. 查看了Google搜索的各种博客,但它们都没有起作用. 解决方案 您可能必须指定CPU架构.首先,运行以下内容以查看您正在运行的架构: (注意:'/usr/bin/ruby'用'ruby'返回的任何''). $ lipo -detailed_info /usr/bin/ruby 在那里,您应该看到有关架构的一些东西(寻找'i386'或
问答分类:
其他开发 浏览量:4 发布日期:2023-08-18
我的数据库是postgresql.i am on centos ....安装PG GEM时,我收到以下错误.我还重新安装了我的YAML问题,但这只是一个警告.我的主要问题是安装PG GEM: [root@vdimc04 ~]# gem install pg /usr/local/lib/ruby/1.9.1/yaml.rb:56:in `': It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby. Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem
问答分类:
其他开发 浏览量:12 发布日期:2023-08-22
何时运行(作为root) gem install pg -v '0.12.0' -- --with-pg-config=/usr/pgsql-9.1/bin/pg_config 我将获得以下输出: #-> gem instal pg -v '0.12.0' -- --with-pg-config=/usr/pgsql-9.1/bin/pg_config Building native extensions. This could take a while... Successfully installed pg-0.12.0 1 gem installed Installing ri documentation for pg-0.12.0... Installing RDoc documentation for pg-0.12.0... #-> 运行捆绑包时: Installing pg (0.12.0) with native extensions Ge
问答分类:
其他开发 浏览量:22 发布日期:2023-08-16
我正在使用Ubuntu 12.10 64位,并且安装了以下包装: dpkg --get-selections | grep postgre 输出: postgresql postgresql-9.1 postgresql-client postgresql-client-9.1 postgresql-client-common postgresql-common postgresql-contrib postgresql-contrib-9.1 postgresql-server-dev-9.1 postgresql-server-dev-all libpq-dev libpq5 rvm 1.17.9 ruby 1.9.3p362 (2012-12-25 revision 38607) [x86_64-linux] 我无法安装PG GEM,我会得到以下错误: ERROR: Error installing pg: ERROR: Failed
问答分类:
其他开发 浏览量:4 发布日期:2023-08-16
据我所知,在某些语句上的文档是不允许的,例如我想执行语句 res = conn.exec_params('CREATE DATABASE $1',[dbname]) 我遇到此错误 Error: ERROR: syntax error at or near "$1" LINE 1: CREATE DATABASE $1 如果我使用select语句SELECT * FROM pg_database WHERE datname = $1此语句成功. 虽然上述问题没有DBD/PG GEM,但似乎从过去的2010年发行,它将动态参数转化为本机PG,最新的Ruby和PG Gem DBD/PG不起作用. 我的问题是,我们是否有任何方法可以使用本机PG GEM来使用创建数据库,将变量进行动态替换,然后将其插入类似的语句中.还是可以提供相同功能的DBD/PG的其他选择? 解决方案 占位符(即$1,$2,...)用于值.数据库名称(或表名,列名,...)是标识符.这
问答分类:
其他开发 浏览量:6 发布日期:2023-07-13