草庐IT

pg_search

全部标签

ruby - PG Ruby Gem 在设置 PostgreSQL 连接时是否使用 pgpass?

我正在编写一个使用PGgem设置数据库连接和发送文件的Ruby脚本。我正在构建它以获取主机名、用户名、数据库名称和端口的变量。在我编写的用于管理一些伴随任务的Shell脚本中,我依赖于存储在~/.pgpass中的密码,而不是让用户为psql输入密码,因为有很多交易,有时输入密码可能会无缘无故地失败(输入20次就很糟糕)。当没有明确提供密码时,PG会访问相同的源吗?按照惯例,我已将密码包含在文件中,但由于这是被推送到一个内部可用的存储库,我不希望在我的文件中包含该信息。我现在正在尝试测试该功能,但想知道SO社区中是否有人知道这个问题的答案。如果PG不访问.pgpass文件,有没有办法在不

ruby - 尝试安装 pg gem : Brew bad interpreter error and not existing ruby version 时

我在重新安装ruby​​、rails、xcode等时确实犯了一些错误(甚至可能我已经删除了我的系统Ruby安装:/)这是我现在拥有的:系统:OSX10.8.2(64位)whichruby​​给我/usr/local/bin/ruby我已经安装了ruby1.9.3p286、Rails3.2.8和rvm1.16.17(stable)我已经按照以下提示安装了Ruby和Rails:http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard接下来我想运行geminstallpg但出现错误:Nosu

ruby-on-rails - ruby rails : Search Form - multiple search fields

我正在尝试创建一个允许用户搜索数据库的应用程序。搜索页面布局将与一些下拉菜单一起使用,这些菜单将显示数据库中已有的数据以缩小搜索范围,以及允许用户输入关键字(如“项目名称”)的文本框。我在让Rails获取已在搜索表单中输入的所有信息并执行一次大搜索时遇到了问题。这是我的搜索布局的一部分:'get'do%>nil%>nil%>这是我在项目Controller中的索引和搜索操作:defindex@projects=Project.allrespond_todo|format|format.html#index.html.erbformat.json{render:json=>@projec

ruby-on-rails - Errno::EACCES:运行捆绑时权限被拒绝,它命中 json 1.8.1,pg 0.17

我刚买了一台新笔记本电脑,并使用MigrationAssistant完全转移了所有内容。似乎一切正常,并且都在适当的位置,所以我不知道这是否是问题所在。我对调试这样的环境错误还是很陌生。我一直在Windows上开发一个Rails项目,这台笔记本电脑是MacOSX10.8。我之前已经在上面克隆了一个GitHub项目并且运行良好。这是githubrepo以供引用。这个项目在我运行bundle时遇到错误错误Usingrake(10.1.0)Usingi18n(0.6.1)Usingmulti_json(1.8.2)Usingactivesupport(3.2.13)Usingbuilder(

ruby - PG::错误:另一个命令已经在进行中

我有一个导入程序,它获取电子邮件列表并将它们保存到postgres数据库中。下面是无表导入器类中的一段代码:query_temporary_table="CREATETEMPORARYTABLEsubscriber_imports(emailCHARACTERVARYING(255))ONCOMMITDROP;"query_copy="COPYsubscriber_imports(email)FROMSTDINWITHCSV;"query_delete="DELETEFROMsubscriber_importsWHEREemailIN(SELECTemailFROMsubscriber

ruby-on-rails - Heroku:PG::ConnectionBad:无法连接到服务器:连接被拒绝

我尝试将新应用推送到heroku并出现此错误PG::ConnectionBad:couldnotconnecttoserver:Connectionrefused这是我的gemfile,和那个有关系吗?我在postgress中使用spree。我不确定,因为这是我第一次尝试在heroku中使用spree,但它似乎没有通过。任何帮助将不胜感激source'https://rubygems.org'ruby"2.2.1"gem'puma','~>2.13.4'gem'braintree','~>2.48.1'gem'rails','4.2.3'gem'sass-rails','~>5.0'g

ruby-on-rails - Rails - 删除时 PG 外键违规

我有一个包含Venues和Clients的应用程序。每个场所都有很多客户:classVenue当我尝试删除某些场所时,Postgres提示违反外键约束:PG::ForeignKeyViolation:ERROR:updateordeleteontable"venues"violatesforeignkeyconstraint"fk_rails_3afaf2f5fc"ontable"clients"DETAIL:Key(id)=(3)isstillreferencedfromtable"clients".:DELETEFROM"venues"WHERE"venues"."id"=$1在关

ruby - 在 Ubuntu 12.04 上编译 Postgres pg gem 时出错

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Unabletoinstallpggemonubuntu-Can’tfindthe'libpq-fe.hheader这是尝试执行bundleinstall时的错误Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingpg:ERROR:Failedtobuildgemnativeextension./usr/bin/ruby1.8extconf.rbcheckingforpg_config...noNopg_config...try

ruby-on-rails - rails : How to add scope to pg_search with location search?

我有两个型号,Location和Basic,我使用的是pg_search和geocodergem,如何使用geocodernear方法将范围添加到我的pg_search_scope或者是否有其他方法可以这样做?Location模型有纬度和经度列。在我的Controller中我可以这样做:#thisallowsmetosearchneartheLocationmodel@business=Location.near(params[:loc],15)#thissearchesthroughthepg_search_scope@term=Basic.search(params[:q])#I'

ruby-on-rails - 从 Meta_search 升级到 Ransack 时出现 "No valid predicate"错误?

我有一个ActiveRecord模型,其方法定义如下:defstateifdeleted?:deletedelse:expiredendend“search_method”在模型中定义为:search_method:state在View中:=form.select:state,{:expired=>'Expired',:deleted=>'Deleted'}.invert,:include_blank=>'All'对于Meta_search,此方法运行良好。但是当我用Ransack替换gem时,我在示例Controller中得到:ArgumentError没有有效的状态谓词。我正在遵循