Tag: heroku

如何确保我在Heroku上托管的Ruby on Rails应用程序更新了我的GitHub仓库中的最新代码?

我是RoR,GitHub和Heroku的新手,所以我还是想弄明白这一点。 我在私人GitHub仓库中对某个文件进行了更改,并保存了更改(“提交”)。 我希望看到这些更改立即反映在应用的url上,但我看不到任何变化。 有时间延迟,还是我做错了? 我在GitHub中编辑了源代码。 我也使用过Aptana。

在Heroku部署之后做一些事情

在将Rails应用程序部署到Heroku之后是否可以使用钩子或事件来立即触发某些内容? 具体来说,我们想在tmp /下构建一个特定的目录结构(结构取决于配置值,因此无法检入源代码)。

Typicons字体没有在heroku中显示

我在我的rails应用程序中使用typicons和heroku并且它在本地工作但不在生产中,我在heroku中没有得到任何路由错误,我不确定我缺少什么。 我在资源文件夹中有一个字体文件夹,我正在使用 config.assets.paths << Rails.root.join("app", "assets", "fonts") 在我的应用程序类下的config.application.rb文件中。 在typicons.css.scss里面(在stylesheets文件夹中)我有 @font-face { font-family: ‘typicons’; src: font-url(‘typicons.eot’); src: font-url(‘typicons.eot?#iefix’) format(’embedded-opentype’), font-url(‘typicons.woff’) format(‘woff’), font-url(‘typicons.ttf’) format(‘truetype’), font-url(‘typicons.svg#typicons’) format(‘svg’); font-weight: normal; font-style: normal; }

跨多个域的用户身份validation

在此发布了上一个问题,但有后续跟进。 我试图创建一个解决方法,在昂贵的自定义域上使用SSL。 对于某些安全页面,我愿意与http://www.app.com的用户碰到https://app.heroku.com ,并且需要使用猴子修补的SSL才能实现这一目标。 但是,现在这个问题是确保我的用户在我这样做时登录。 据我了解,cookie不是跨域的。 有没有解决这个问题的方法?

在Heroku上使用PDFKit生成文件 – 没有这样的文件或目录

我正在使用PDFKit从Heroku Cedar上的Resque作业中的给定URL创建pdf。 我的代码看起来像: kit = PDFKit.new(url) pdf = kit.to_file(“/tmp/#{SecureRandom.hex}.pdf”) 然后我使用雾将文件上传到S3以进行永久存储。 这项工作通常有效,但也可能在三分之一的时间内失败: No such file or directory – /tmp/a05c165fc80878b75fd15c447695de71.pdf 手动运行控制台中的代码将产生相同的错误。 根据Heroku文档,我应该能够在Cedar的应用程序目录中的任何位置编写临时文件。 我已经尝试首先创建tmp目录(在控制台中),但似乎没有改变任何东西。 也没有保存到“#{Rails.root} / tmp /#{SecureRandom.hex} .pdf”。 任何想法将不胜感激。 UPDATE 控制台中的完整错误是: Error: Failed loading page http://grist.org/living/you-look-great-in-green-clothing-industry-gets-a-makeover-maybe.html (sometimes it will work just to ignore this error with –load-error-handling ignore) Errno::ENOENT: No such file or directory – /tmp/55a1d418074736decfd4e123d8e2bba2.pdf 似乎这可能是来自wkhtmltopdf的错误,但是,如果我通过PDFkit使用wkhtmltopdf,我不知道在哪里添加此标志。

Heroku推被拒绝,铁路依赖冲突? Ruby on Rails教程第1.4.2节

试图将first_app推送到heroku。 看起来好像正常工作,但几秒后,我得到: 从https://rubygems.org/获取gem元数据……… Bundler找不到gem“railties”的兼容版本:在Gemfile中:rails(= 3.2.1)ruby取决于railties(= 3.2) .1)rubysass-rails(= 3.2.3)ruby取决于铁路(3.2.2.rc1) 它继续告诉我它没有安装gem,推送被拒绝。 我的Gemfile目前正如本教程中所指定的那样,但我已经尝试摆弄显式版本号以查看是否可以通过这种方式解决错误:没有运气。 我也试过做一个包更新,这给了我一个类似的错误,但直接从Bundler,而不是从Heroku推; 并删除Gemfile.lock文件,这导致其他错误令人困惑我结束删除所有内容并重新开始。

无法在Heroku上加载自定义CSS

我正在运行Rails 3.2.8并构建了一个链接到自定义CSS文件和图像的应用程序。 自定义CSS文件放在我的Assets / stylesheets文件夹中,图像放在Assets / images中。 出于某种原因,当我将应用程序推送到Heroku时,不会加载CSS和图像。 该应用程序生成一个manifest.yml文件,其中包含所有图像和CSS文件。 CSS文件是Twitter Bootstrap的自定义版本: http : //twitter.github.com/bootstrap/index.html 希望你们能提前帮助和感谢!

Rails,Heroku和Resque:长时间运行的背景作业优化

我们正在构建一个火种风格的应用程序,允许用户“喜欢”或“不喜欢”事件。 每个活动都有大约100个与之关联的关键字。 当用户“喜欢”或“不喜欢”和事件时,我们将该事件的关键字与用户相关联。 用户可以快速获得数千个关键字。 我们使用表格将用户和事件与关键字(event_keywords和user_keywords)相关联。 直通表有一个额外的列relevant_score,它是一个浮点数(例如,如果关键字非常relevance_score ,则关键字可以是0.1,如果它非常相关则可以是0.9)。 我们的目标是根据用户的关键字向用户展示最相关的活动。 所以Events有许多属于用户的event_rankings。 从理论上讲,我们希望为每个用户对所有事件进行不同的排名。 以下是模型: User.rb: has_many :user_keywords, :dependent => :destroy has_many :keywords, :through => :user_keywords has_many :event_rankings, :dependent => :destroy has_many :events, :through => :event_rankings Event.rb has_many :event_keywords, :dependent => :destroy has_many :keywords, :through => :event_keywords has_many :event_rankings, :dependent => :destroy has_many :users, :through => :event_rankings UserKeyword.rb: belongs_to […]

git push heroku master写入失败:连接由同行重置

运行此命令时出现此错误’git push heroku master’ 写入失败:对等致命连接重置:无法从远程存储库读取。 请确保您具有正确的访问权限并且存储库存在。 我按照heroku网站提供的说明进行操作。 这是链接https://devcenter.heroku.com/articles/getting-started-with-rails3

使用Heroku免费层为铁路生产低流量网站

我有一个rails应用程序,我期望它是低流量,它在heroku免费层上工作正常。 我可以将Heroku免费套餐与我的自定义域一起用作我的生产环境吗? 截至目前,我看到750个dyno小时可以让我的网站连续工作,但我想知道在生产网站上使用免费套餐是否有任何缺点。 对于上传,我已经在使用亚马逊S3。 谢谢,