草庐IT

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 - 像 Ruby 'exec' 但对于 Node.js?

我正在寻找类似Ruby内核“exec”但用于Node.js的命令。有什么想法吗? 最佳答案 我采纳了@phs的建议并构建了一个原生的Node.js模块。可以找到一些细节here.Github源here.你可以这样使用它:npm安装kexecvarkexec=require('kexec');kexec("your_processwithargshere"); 关于ruby-像Ruby'exec'但对于Node.js?,我们在StackOverflow上找到一个类似的问题:

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 - Bundler 在直接调用 .rb 文件时工作,在通过其他 ruby​​ 脚本的 exec 调用时失败

我需要使用Bundler+Gemfile从另一个使用Bundler+Gemfile的ruby​​script1.rb调用一个ruby​​script2.rb。我注意到script2.rb可用的gem只有script1.rb的gem。当script1.rb调用script2.rb时,script2.rb独有的gem不可用。当直接从bashshell调用script2.rb时,一切都可用。我确定这不是ENV问题,我在两个文件中使用diff和辅助代码对它们进行了比较,并进行了一些修改以使它们匹配。File.open("script2_env.txt",'wb'){|f|f.write(JSO

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 - heroku 上的 Rails : after push, 得到 "PG::UniqueViolation: ERROR: duplicate key value violates unique constraint"

这已经被问过好几次了(here和here等等)。每次我将我的Rails应用程序推送到Heroku时(至少在过去的几个月里,我会说),我都必须使用熟悉的方法重置我的keyActiveRecord::Base.connection.tables.each{|t|ActiveRecord::Base.connection.reset_pk_sequence!(t)}咒语。否则,当我尝试创建新记录时,我会遇到这样的postgresql故障:PG::UniqueViolation:ERROR:duplicatekeyvalueviolatesuniqueconstraint"users_clie

ruby-on-rails - pg_search 搜索词的精确匹配

当尝试在文档中查找“HarrisonFord”时,pg_search将返回任何包含“Harrison”和“Ford”的文本,例如:pg_search_scope:search_by_full_name,:against=>[:first_name,:last_name]People.search_by_full_name("HarrisonFord")可以返回:GeorgeHarrisondrivesaFordFocus我如何确保只返回与'HarrisonFord'完全匹配的结果? 最佳答案 您需要使用pg_searchnormal

ruby-on-rails - 使用 pg_search 匹配特殊字符(例如#、+)

我在Rails应用程序中使用pg_searchgem来搜索用户-他们的简历和相关技能模型。用户是开发人员,所以他们的技能包括“CSS”、“C++”、“C#”、“ObjectiveC”等...我最初使用以下搜索范围:pg_search_scope:search,against:[:bio],using:{tsearch:{dictionary:"english",prefix:true}},associated_against:{user:[:fname,:lname],skills::name}但是,如果您在这种情况下搜索“C++”,您会得到包含“CSS”(以及其他内容)的结果。我更改

ruby-on-rails - PG::Error 服务器意外关闭了连接

我是RubyonRails的新手。我通过教程通过示例学习创建了两个基本的演示应用程序然后它突然停止为我的新示例应用程序工作。我已经生成了一个ControllerPages和两个操作home和contact并没有什么特别的。现在,除了位于localhost:3000的默认index.htmlrails页面外,我无法打开任何页面。localhost:3000/pages/home和localhost:3000/pages/contact的页面返回此错误。PG::ErrorserverclosedtheconnectionunexpectedlyThisprobablymeanstheser