rails-postgresql相关内容
假设我有一个名为 Transaction 的模型,它有一个 :transaction_code 属性.我希望该属性自动填充可能不同于 id 的序列号(例如,具有 id=1 的事务可能具有 transaction_code=1000). 我尝试在 postgres 上创建一个序列,然后将 transaction_code 列的默认值设为该序列的 nextval.问题是,如果我没有为 RoR 上
..
当我尝试在开发模式下访问我的 Ruby on Rails 网站时,出现以下“不兼容的库版本"错误. 不兼容的库版本 -/var/www/vhosts/launch.site.com/httpdocs/vendor/bundle/ruby/2.2.0/gems/pg-0.18.4/lib/pg_ext.so(LoadError)/var/www/vhosts/launch.site.com/htt
..
在 rvm、rspec 2.8.0、rails 3.0.6 和 pg 0.13.2 上,环境是 REE(2011.12).在 CentOS 5.6 上使用 PostgreSQL 8.3.17.db:migrate 工作正常.但是 rspec 有以下错误. 1) ApiController篇OK失败/错误:无法从回溯中找到匹配的行ActiveRecord::StatementInvalid:PG:
..
我有一个类似 2012-01-01T01:02:03.456 的字符串,我使用 ActiveRecord 将其存储在 Postgres 数据库 TIMESTAMP 中. 不幸的是,Ruby 似乎截断了毫秒: ruby-1.9.3-rc1 :078 >'2012-12-31T01:01:01.232323+3'.to_datetime=>2012 年 12 月 31 日星期一 01:01:0
..
我正在开发一个 Ruby on Rails 应用程序.我们使用的是 PostgreSQL 数据库. 有一个名为 scores 的表,其中包含以下列: 列|类型--------------+--------------身份证 |整数价值 |双精度跑_at |时间戳活跃 |布尔值build_id |大整数metric_id |整数platform_id |整数mode_id |整数machin
..
当我尝试以开发模式访问我的 Ruby on Rails 网站时,我收到以下“不兼容的库版本"错误. 不兼容的库版本 -/var/www/vhosts/launch.site.com/httpdocs/vendor/bundle/ruby/2.2.0/gems/pg-0.18.4/lib/pg_ext.so (LoadError)/var/www/vhosts/launch.site.com/ht
..
我无法让 rake db:migrate 在 Heroku 上的 Rails 4.0.1 应用程序上运行. 我猜我没有正确配置 postgres...但是阅读 heroku 上的文档并没有真正帮助,我不知道该怎么做.我对 heroku 或 postgres 不太了解. 任何帮助或资源将不胜感激.如果还有什么我可以发布的,请告诉我. (另外,我正在使用设计,如果这很重要) 当
..
我有 3 个 Rails 应用程序,它们都使用相同的代码库.2/3 的应用程序运行良好,但其中一个给了我这个错误: 无法为连接分叉新进程:无法分配内存 在尝试查看 Postgres 日志时,它更具体一些: psql:bin//psql-9.2.1-64bit pv:bin//pv-1.1.4-64bit psql-9.2.1-64bit: 无法为连接分叉新进程:无法分配内存
..
我想从我的 Rails 应用程序中批量插入几千条记录到数据库(在我的例子中是 POSTGRES). 这样做的“Rails 方式"是什么?快速且正确的方法. 我知道我可以通过属性的字符串连接来创建 SQL 查询,但我想要一个更好的方法. 解决方案 ActiveRecord .create 方法支持批量创建.如果数据库不支持该功能,则该方法模拟该功能,如果支持该功能,则使用底层数据
..
我正在使用 Postgres 的 json 数据类型,但想要对嵌套在 json 中的数据进行查询/排序. 我想使用 json 数据类型上的 .where 进行订购或查询.例如,我想查询关注者数 > 500 的用户,或者我想按关注者或关注者数排序. 谢谢! 示例: 模型用户数据: {“照片"=>[{"type"=>"facebook", "type_id"=>"facebook"
..
我使用的是 Ruby on Rails 3.1 预版本.我喜欢使用 PostgreSQL,但问题是安装 pg gem.它给了我以下错误: $ gem install pg构建本机扩展.这可能需要一段时间...错误:安装 pg 时出错:错误:无法构建 gem 本机扩展./home/u/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb检查 pg_config
..
我在尝试使用 Postgres 在 Rails 4 中进行基本模型生成和迁移时遇到了很多问题.我安装了 pg gem,版本 0.17.1. 一开始,我什至无法在没有错误的情况下运行迁移,因为 schema_migrations 表是使用 version 列创建的,其维度为 1.一旦我手动将其更改为零,它就可以正常工作. 现在,如果我查看使用 Rails 模型生成器导致的所有迁移,我会看
..
我使用 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"
..
我有一个使用 Ransack gem 的应用程序,我正在将它从 Mysql 转换为 Postgres. 在排序列来自关联表并且 distinct 选项设置为 true 的实例中,Postgres 抛出此错误: PG::InvalidColumnReference: 错误:对于 SELECT DISTINCT,ORDER BY 表达式必须出现在选择列表中 Ransack github 页面
..
我想要一个带有普通主键和另一列的“Customer"模型来存储自定义“客户编号".此外,我希望数据库处理默认的客户编号.我认为,定义一个序列是最好的方法.我使用 PostgreSQL.看看我的迁移: class CreateAccountsCustomers 现在,如果我做类似的事情 cust = Accounts::Customer.new客户保存 字段 customer_no 未预先填充
..
SELECT UNNEST(ARRAY[1,2,3,4]) 在执行上述查询时,我收到如下错误: 错误:函数 unnest(integer[]) 在 postgresql 中不存在. 我使用的是 PostgreSQL 8.3 并且我已经在我的数据库中安装了 _int.sql 包用于整数数组操作. 如何解决这个错误? 解决方案 unnest() 不是模块 intarray 的一部分
..
我开始对我所有模型的 id 字段使用 Postgres UUID 类型.效果很好,并且(大部分)在 Rails 4 中得到支持: create_table :users, id: :uuid do |t|# ...结尾 问题在于,如果您尝试查找 id 为 X 的行,但 X 不是格式正确的 UUID 字符串,则 Postgres 将引发错误. >用户查找“3ac093e2-3a5e-4744-
..
我正在使用 MAC OS X 以及通过 Homebrew 安装的 postgresql.我正在使用 Rails 4.2.1 和 ruby 2.2.0 进行开发.与 postgresql 服务器的连接很好,但由于某种原因,每个应用程序都访问数据库“kstavrou",这是我的系统用户名,作为开发数据库,并创建由 database.yml 定义的其余部分.如果您有 1 个以上的 Rails 应
..
因此,我现在开始使用Postgres JSON数据类型,因为有很多乐趣可以做到的事情. 在我尚未使用Rails 4的Rails应用程序中(其中支持已添加Postgres JSON )我添加了这样的JSON列: create_table :foo do |t| t.column :bar, :json end 但是我不知道如何为该列设置默认值. 我尝试了所有变体,例如{},'{}','
..
这是我在运行db:migrate 时遇到的错误: rake中止了! 无法将Array转换为json 这是我的表 class CreateTrips
..