草庐IT

ruby - 为 Heroku 静态编译 pdftk。需要将 PDF 拆分为单页文件

所以我们使用heroku来托管我们的rails应用程序。我们搬到了雪松堆。此堆栈未安装pdftk库。我联系了支持人员,被告知为amd64ubuntu静态编译它并将其包含在我的应用程序中。事实证明,这比我想象的要难。最初我下载了ubuntu的包(http://packages.ubuntu.com/natty/pdftk),将其解压缩,并包含二进制文件和共享库。我收到奇怪的错误,例如:UnhandledJavaException:java.lang.NullPointerExceptionatcom.lowagie.text.pdf.PdfCopy.copyIndirect(pdftk)

ruby-on-rails - Heroku:PG::错误:错误:关系的权限被拒绝

每次我尝试将某些内容保存到数据库中时,都会收到此错误消息。我看到Heroku为前10.000条记录提供免费的PostgreSQL数据库,超过10.000条记录需要支付数据库费用。现在,我的数据库中大约有60.000条记录。如何修复该错误/升级数据库?提前致谢 最佳答案 您需要使用PGBackups附加组件来备份您的数据库,然后从您的开发/基本计划迁移到生产级(付费)计划。它的缺点:提供新的生产级HerokuPostgresql计划将您的应用置于维护模式以防止新的更新获取备份恢复到升级后的数据库将新数据库提升为主重新激活您的应用htt

ruby-on-rails - 相关模型的每个实例的事件管理范围

我对动态事件管理范围有疑问。我正在尝试为我的应用程序中的“项目”的每个“经理”创建一个范围。但是,当创建新经理(或分配给项目)时,范围似乎不会更新,但如果我重新启动服务器,它们会更新。所以代码本身“有效”,但显然不是我想要的方式。我是ruby​​/rails新手,所以我不确定是否需要做一些事情以某种方式“刷新”范围。仅供引用,我在带有ActiveAdmin的HerokuCedar上使用Rails3.2这是有问题的代码(有效但仅在服务器重新启动后引入新的管理器):Manager.find_eachdo|m|scopem.first_namedo|projects|projects.whe

sql - ActionView::Template::Error (PG::UndefinedFunction: ERROR: operator does not exist: integer ~~ 未知

为了在Heroku中使用,我从MySQL切换到了PostgreSQL。现在我的搜索不起作用。无法弄清楚运营商出了什么问题。ActionView::Template::Error(PG::UndefinedFunction:ERROR:operatordoesnotexist:integer~~unknown.2014-11-11T19:59:58.082607+00:00app[web.1]:ProcessingbyAllListingsController#search_listingsasJS2014-11-11T19:59:58.105074+00:00app[web.1]:4:

ruby-on-rails - 数据库错误 :Migrate "uninitialized constant DeviseCreateUsers"

我试图在Heroku上运行rakedb:migrate命令,但遇到了这个问题。uninitializedconstantDeviseCreateUsers/app/vendor/bundle/ruby/2.0.0/gems/activesupport-3.2.11/lib/active_support/inflector/methods.rb:230:in`blockinconstantize'/app/vendor/bundle/ruby/2.0.0/gems/activesupport-3.2.11/lib/active_support/inflector/methods.rb:2

ruby-on-rails - 您带指纹的 key (...) 无权访问 <yourapp>

我有两个heroku帐户和两个单独的应用程序。我是新手,但我认为key卡在一个帐户上,不允许我打开另一个帐户。我该怎么办,如何添加其他帐户? 最佳答案 管理多个Heroku帐户的步骤在您的计算机上从以下URL安装插件https://github.com/ddollar/heroku-accounts如果您遇到指纹授权问题,请按照以下步骤操作我们今天遇到了类似的问题,并通过以下解决方案解决了首先使用以下命令添加账户herokuaccounts:addaccount_name--auto此命令将生成单独的公钥,该公钥将与此帐户相关联,因

ruby - 在 [] 中找不到 heroku (>= 0) (Gem::LoadError)

呃。我刚刚从Windows7安装转移到Lion系统。我正在尝试自学RubyonRails,虽然我喜欢这种语言,但感觉环境脆弱而神秘。我使用相同的命令在两个系统上安装heroku,但SystemX系统对安装不满意。在SystemX上我使用了rvm,这可能是我的问题。什么控制着Gem的安装位置?如何让heroku启动并运行?什么可以防止下一颗gem丢失?$sudogeminstallheroku...$heroku-v~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in`to

ruby-on-rails - 半固定 : Missing `secret_key_base` for 'production' environment

我从头开始创建了一个Rails应用程序(Rails4.1.0),但我遇到了一个我无法解决的问题。我已经安装并配置了Apache乘客模块,它工作正常。每当我尝试访问虚拟主机时,我都会收到错误500:Missingsecret_key_basefor'production'environment,setthisvalueinconfig/secrets.ymlsecret.yml文件包含以下配置:secret_key_base:即使不推荐我这样做:production:secret_key_base:XXXXXXXXXXXXXXXXXXXXXXXXXXXX(randomkey)但是Apac

ruby - Heroku 不为 rails 4 预编译 Assets

这里的文档说heroku在Rails4中的部署期间具有预编译Assets。但是,我没有看到预编译Assets消息。Usingthin(1.6.1)Usingtwitter-bootstrap-rails(2.2.8)Usinguglifier(2.3.1)Usingwill_paginate(3.0.4)Yourbundleiscomplete!Itwasinstalledinto./vendor/bundleBundlecompleted(1.37s)Cleaningupthebundlercache.----->Writingconfig/database.ymltoreadfro

ruby-on-rails - Heroku Drop Table Rails 帮助

我正在使用RubyonRails,我不再需要我的表Order,所以我使用SQLite管理器删除了它。我怎样才能在heroku中删除表?编辑我收到错误db/migrate/20110806052256_droptableorders.rb:10:syntaxerror,unexpectedkeyword_end,expecting$end当我运行命令时classDropTableOrder 最佳答案 如果你不想创建一个迁移来删除表并且不能回滚以前的迁移,因为你不想丢失迁移后创建的表中的数据,你可以在heroku控制台上使用以下命令来放