草庐IT

PostgreSQL-psql

全部标签

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*文件位于

ruby - 为什么我不能用 rails 4.0.0.rc1 (ruby 2.0) 安装 postgresql

第一次上论坛,所以我会尽量具体,如有错别字请见谅,好吗?我是Rails的新手(不到一年),我想创建一个默认项目来使用它。我一直在开发中使用sqlite3,在生产中使用pg(heroku),但现在我想把事情做好(我遇到了sqlite3运行正常但pg没有的问题)并在生产和开发中同时使用pg。我花了2天时间搜索uns,所有答案都是旧的或其他版本/其他操作系统。我将尝试列出设置舞台所采取的步骤:这是我的配置:-操作系统:Windows764x-编辑:AptanaStudio-PostGresql-Rails4.0.0.rc1-ruby2.0下载并安装postgresql-9.2.4-1-win

ruby-on-rails - Heroku postgresql 最大连接数

基于这个https://devcenter.heroku.com/articles/heroku-postgres-plansheroku指定数据库中的最大连接数。我的问题是,最大连接数是否等于登录用户数?比如如果我的最大限制为60,是否意味着我最多可以有60个登录用户? 最佳答案 不,这意味着您的应用在其连接池中最多应打开60个数据库连接。这只是意味着您的应用程序只能同时向数据库发送60个请求。这与登录用户无关,但如果您的61个登录用户同时向您的应用发送请求,其中一个将等待一段时间,直到连接池中的连接空闲。http://api.r

sql - 如何使 postgresql 搜索方法不区分大小写?

我刚从sqlite3切换到postgresql-9.4。以前,当我使用“typeahead”方法进行搜索时,我会得到不区分大小写的结果。但是现在我切换了,这个方法突然区分大小写了。如何使用postgresql使方法不区分大小写?deftypeaheadq=params[:query]renderjson:Subject.where('namelike?ORsecond_namelike?ORkeywordslike?',"%#{q}%","%#{q}%","%#{q}%")end 最佳答案 我认为你可以使用ILIKE而不是LIKES

ruby-on-rails - PostgreSQL 分组错误按表分组,有时只存在

这是一个奇怪的问题。我正在使用PG搜索以及一些自制类(class)来填充我网站上的搜索结果。自制类是进一步细化搜索的标签。例如,您搜索食物并且想要有机食物,因此您减少了未标记为有机食物和食物的搜索结果。它工作了很长一段时间。这一切都是在我升级到4.2.1rails之后开始的。我已经能够将错误追踪到特定的代码行:joins(:tags).where(tags:{id:tag_list}).group("businesses.id").having("count(*)=#{tag_list.size}")这行代码是以下函数的一部分:defself.tagged_with_all(tag_l

ruby-on-rails - 从 Rails 4.2 使用 UPSERT PostgreSQL

如何在PostgreSQL9.5onRails4.2中使用“UPSERT”或“INSERTINTOlikes(user_id,person_id)VALUES(32,64)ONCONFLICT(user_id,person_id)DONOTHING”? 最佳答案 在这里查看active_record_upsertgem:https://github.com/jesjos/active_record_upsert.这是upsert,但显然只适用于Postgres9.5+。 关于ruby-o