草庐IT

postgresql-contrib

全部标签

ruby-on-rails - 无法在 Rails 中使用 ActiveRecord 和 PostgreSQL 从每个组中选择不同的行

我的ActiveRecord查询有一个小问题。我有一个产品模型,它看起来像:#现在我想在所有名称上选择DISTINCT,并取回所有Product的属性。我试过:@products=Product.where(restaurant_id:!nil).group("products.name").order("name")但是我得到了这个错误:PG::GroupingError:ERROR:column"products.id"mustappearintheGROUPBYclauseorbeusedinanaggregatefunctionLINE1:SELECT"products".*F

ruby-on-rails - 在 Ruby on Rails 和 PostgreSQL 上查询数组类型字段

我不确定如何编写查询。问题:我有两个表,authorities和notices每个表都有这一列:t.string"tags",default:[],array:true我需要检查authorities数组中是否至少有一个元素在notices数组中,并将其保存在类变量中。到目前为止,我已经在我的Controller中尝试了这行代码:@noticias=Notice.where('tags@>ARRAY[?]',current_authority.tags)我在View中尝试过这样的事情:编辑谢谢你的回答,但我的问题是ERROR:operatordoesnotexist:character

ruby-on-rails - Heroku 推送问题第 2 部分 - Postgresql - PGError 关系不存在 - Ruby on Rails

好吧,关于Postgresql和SQLite之间的区别的最后一个问题已经解决了,似乎Heroku告诉我我还有另一个问题。我是ruby​​和rails的新手,所以很多东西一开始我都看不懂。在这里寻找一点方向。错误消息和PostsController索引如下。我检查了我的routes.rb文件,一切看起来都很好,但我可能遗漏了一些东西。如果你需要,我会发布。ProcessingPostsController#index(for99.7.50.140at2010-04-2315:19:22)[GET]ActiveRecord::StatementInvalid(PGError:ERROR:r

ruby-on-rails - 在 rails 和 postgresql 中使用键值进行不区分大小写的搜索

这个问题在这里已经有了答案:Case-insensitivesearchinRailsmodel(21个回答)关闭8年前。我已经编写了可用的搜索功能,但我希望它不区分大小写。我怎样才能让它不敏感,虽然我不想改变条件,因为它运行得很好。所有四个参数都是可选的,如果根据此条件存在其中任何一个,则它起作用。conditions={}conditions['first_name']=params[:first_name]unlessparams[:first_name].blank?conditions['last_name']=params[:last_name]unlessparams[:

ruby-on-rails - 为 PostgreSQL、openssl 库安装 gem pg

我将RVM与ruby​​2.0.0一起使用。当我尝试为PostgreSQL安装pggem时,我得到以下响应。gem安装pgBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingpg:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-2.0.0-p0/bin/rubyextconf.rbcheckingforpg_config...yesUsingconfigvaluesfrom/usr/bin/pg_configcheckin

ruby-on-rails - 在 PostgreSQL 中使用 Rails 存储时区 - 使用什么字段类型

我将通过FB的api获得的时区存储在我的数据库中。时区看起来像:-7我应该在rails/PostgreSQL中使用哪个字段来存储这个值?字符串? 最佳答案 如果您的时区始终是一个偏移量,那么请使用:decimal(不要忘记像加拿大纽芬兰这样使用UTC−3.5的地方)。通常,时区有多种不同的形式:UTC-3.5-7America/Vancouver所以您最安全的选择是:string。OlsonDatabase是了解您将遇到的各种时区格式的好地方。 关于ruby-on-rails-在Post

ruby-on-rails - Rails PostgreSQL 数字字段溢出错误

我的架构中有一个价格小数字段,每次我尝试插入价格时,pg都会出现此错误。任何人都可以给我任何光吗?谢谢配置t.decimal"price",:precision=>2,:scale=>2错误PG::Error:ERROR:numericfieldoverflowDETAIL:Afieldwithprecision2,scale2mustroundtoanabsolutevaluelessthan1.:INSERTINTO"items"("category_id","name","price","updated_at")VALUES($1,$2,$3,$4,$5,$6,$7,$8,$9,

ruby-on-rails - PostgreSQL - 按子句分组或在聚合函数中使用(错误)

我正在关注这个railscast视频:http://railscasts.com/episodes/382-tagging.关于在Postgres上使用我的Rails3.2应用程序进行标记。除了标签云功能外,一切都很完美。由于某些原因,云功能在使用Heroku的生产环境中不起作用。我收到这个错误ActionView::Template::Error(PGError:ERROR:column"tags.id"mustappearintheGROUPBYclauseorbeusedinanaggregatefunction我知道错误来自于在Heroku中使用Postgres,但我不知道如何

ruby-on-rails - PGError : ERROR: relation "delayed_jobs" does not exist (Postgresql, rails 3.04,delayed_job 错误)

我做了rakedb:create然后rakedb:migrate遇到了这个错误。rakeaborted!PGError:ERROR:relation"delayed_jobs"doesnotexistLINE4:WHEREa.attrelid='"delayed_jobs"'::regclass^:SELECTa.attname,format_type(a.atttypid,a.atttypmod),d.adsrc,a.attnotnullFROMpg_attributeaLEFTJOINpg_attrdefdONa.attrelid=d.adrelidANDa.attnum=d.ad

ruby-on-rails - Redmine/Ruby/Rails/Postgresql - 无法加载此类文件 -- pg_ext

我正在尝试在fedora-18(64位)上安装redmine-2.3.0。我按照redmine官方用户指南(http://www.redmine.org/projects/redmine/wiki/RedmineInstall)中的说明进行操作。一切顺利,直到我运行:rakegenerate_secret_token。我收到以下错误:rakeaborted!cannotloadsuchfile--pg_ext我有postgresql-9.2.4-1。在此先感谢您的帮助。 最佳答案 我解决了我的问题:我的*pg_ext.so*文件位于