问题标签 [cedar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1382 浏览

ruby-on-rails-3 - 使用 jquery ui 文件在 heroku cedar 上预编译的问题

我是 rails 和 heroku 的新手,希望有人可以帮助我解决我遇到的问题。我有一个雪松堆栈。当我推送它时,我将 config.assets.initialize_on_precompile = false 添加到我的 application.rb 文件中“运行:rake assets:precompile”。但是,我没有看到任何提及我的 jquery-ui-1.8.18custom.css 文件。当我运行 heroku logs 时,它抱怨这个文件没有预编译。我错过了什么吗?当我尝试在本地进行预编译时,它只是挂起,但据我所知,无论如何我都不应该在本地进行,最好不要这样做。

有什么建议么?

这是我对heroku的推动的结束:

这是我的错误日志:

更新:

我将 config.assets.compile = true 添加到 production.rb ,这似乎解决了问题。这有什么问题吗?

作为替代方案,我尝试将其添加到 application.rb 中: onfig.assets.precompile += %w( *.js *.css ) 然后运行 ​​rake precompile ,但我仍然收到错误。

0 投票
3 回答
521 浏览

ruby-on-rails-3.1 - 从 Heroku Bamboo 堆栈升级到 Cedar 堆栈

我正在将我的应用程序从 Rails 3.0 升级到 Rails 3.1。为此,我需要将我的 Heroku 堆栈升级到 Cedar 而不是当前启用的 Bamboo。

我正在阅读以下教程 ,但在我部署的部分卡住了git push heroku master。当我运行这个 git 时,假设我正在推送到我的 Bamboo 应用程序,而我真的想部署到我的新 Cedar 堆栈。

young-river-1492 是我的新 Cedar 应用程序,但我不知道如何部署到它。任何人都可以建议吗?谢谢。

还是我需要先删除我的 Bamboo 堆栈?

0 投票
3 回答
6370 浏览

ruby-on-rails - 部署到 Heroku 时出现“rake aborted!stack level too deep”

我的网站过去可以正常工作,Heroku 预编译了资产和所有内容。现在,似乎不知从何而来,我开始在部署时收到此消息:

它无法预编译我的 css 文件。

我正在使用雪松堆栈,这是我的 gemfile:

这是我的 application.rb 文件

这是我的 production.rb 文件

现在我所有的图片链接都被破坏了(我在我的 css 文件中使用了 image-url() )。可能是什么问题,我该如何解决?

0 投票
2 回答
3272 浏览

ruby-on-rails - Production Rake 任务无法识别我的模型

当我运行 Heroku Bamboo 时,这从来都不是问题。现在,在 Cedar 上,每当我尝试从服务器上的 rake 任务中访问我的模型时都会出错。这发生rake db:seed在标准 rake 任务以及我自己的自定义构建任务中,其中明确包含 :environment。我什至这样做是多余的:

我在其他地方找不到任何提及此问题的内容,并且所有这些任务都在开发中完美运行。感谢您提供任何见解,这是 rake 任务在 Heroku 上遇到我的模型时立即吐出的完整错误消息:

0 投票
1 回答
920 浏览

javascript - heroku/雪松 javascript 不工作

不知何故无法让javascript运行:

我正在尝试使用 rails 3.2.2、Heroku、Cedar 堆栈。该应用程序在本地运行良好,并且似乎可以很好地部署到 Heroku,但 javascript 拒绝运行。这个线程似乎涵盖了一个类似的问题,但最终没有一个好的解决方案,所以我想我会再试一次 javascript 没有在使用 rails 3.1 的 heroku 上运行

我已将我的 javascript 精简到最低限度,如下所示。虽然我没有显示 heroku 部署日志,但它看起来很好(预编译通过等)。我留下的最小 javascript 做了两件事:在表单上按下 enter 时发出警报(想要测试所有 javascript 而不仅仅是 jQuery-UI 不起作用)和其他两个函数支持 jQuery-UI

资产管道编译过程看起来不错,即我的 js/css 在浏览器 html 链接中可用,我查看了 firebug,当我尝试触发 javascript 时似乎没有任何反应(尽管我不是专业的 firebug 用户...... )

有任何想法吗?

谢谢!

宝石文件:来源' https://rubygems.org '

应用程序.css

应用程序.js

应用程序.html.erb:

heroku 日志

0 投票
5 回答
4136 浏览

ruby-on-rails-3 - 主页的 RefineryCMS 路由不起作用

刚开始使用 RefineryCMS,抱歉新手问题。它在本地运行良好,幸运地部署在 Heroku Cedar 堆栈上。创建了一个名为 Home 的页面。/pages/home 响应良好。

路线.rb

并在 localhost:3000 上工作,但在 Heroku 上会出错。

该应用程序在这里:

http://refkocedar.herokuapp.com/home有效 http://refkocedar.herokuapp.com/无效

如何在 Heroku 上将主页设置为 root?感谢帮助!

$ heroku 日志

0 投票
1 回答
1149 浏览

ruby-on-rails-3 - 让 FreeTDS 在 Heroku Cedar Stack 上工作

我正在尝试将我的 Rails 应用程序部署到 Heroku。

我正在使用 Postgres,但在我的 database.yml 中,我还添加了一个定义来访问远程 sql 服务器。

在我的 Gemfile 中:

在模型中:

这在开发模式下效果很好,但是当我尝试部署到 Heroku 时出现错误消息:

我找到了一个教程来让它工作,但它有点复杂的解决方案: https ://github.com/rails-sqlserver/tiny_tds/issues/74

有什么想法让它工作吗?

非常感谢...

0 投票
0 回答
844 浏览

heroku - Rails 3.2 的长轮询

我有一个载波上传,需要花费大量时间来处理,但需要先完成,然后用户才能继续浏览器中的下一个操作。我在前端使用 Ajax 文件上传,因此应用程序 UI 会提供上传和处理的进度更新。这在我的开发环境中运行良好,因为我的开发服务器上的超时时间相对较长,但在 Heroku 上不太好,因为如果没有发送响应,Cedar 会在 30 秒后超时请求。我一直在尝试创建一个流式响应,它每隔几秒钟发送一个空间,直到通过创建一个响应对象来响应每个响应对象完成该过程:

但这并没有按预期工作,因为 Thin 似乎正在对响应进行批处理,而不是将它们发送回客户端。

任何人有任何想法我怎样才能让它工作?

0 投票
1 回答
1032 浏览

ruby-on-rails - 向heroku控制台发送命令

在 Cedar 上向 heroku 控制台发送命令的正确方法是什么?

heroku console 2+2适用于较旧的堆栈 - 它警告我heroku run console在雪松上使用。

当我跑

heroku run console 2+2

它加载不需要的"2+2"环境并打开一个控制台。

那么在 Cedar 上向 heroku 控制台发送命令的正确方法是什么?

0 投票
2 回答
1891 浏览

heroku - Heroku Cedar Stack 和命令 heroku 运行控制台

在我在 Bamboo 堆栈上运行的旧 Ruby 1.9.2 Sinatra 应用程序中,heroku 控制台提供了一个 shell,它不仅初始化了 Active Record,而且还记录到我的 .heroku 目录中的历史文件。

在迁移到 Heroku Cedar 堆栈并使用 Ruby 1.9.3 后,我发现 heroku 运行控制台没有加载我的任何 Active Record 模型。我通过编写一个小的 ruby​​ 脚本来初始化 Active Record 并加载我的模型来解决这个问题。

我使用笨拙的 heroku run 'bundle exec irb -r ./console' 执行此操作

这个 IRB 控制台可以正常启动,让我可以访问我的模型数据,但没有记录任何历史记录。

1)为什么heroku运行控制台如此绝育?2) 如何让我的控制台会话记录到历史记录?

请?

谢谢