问题标签 [cloud9]

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 回答
63 浏览

postgresql - 通过 git 从 Cloud9 部署到 Heroku 的 Rails 应用程序无法显示登录屏幕

我已经按照这个要点在 Cloud9 上的 Rails 5 应用程序中设置了一个简单的授权https://github.com/equivalent/scrapbook2/blob/master/archive/blogs/2016-09-simple-ralis-authentication-for-one-user .md

它在 Cloud9 上完美运行,但是当我部署到 Heroku 而不是登录屏幕时,我收到 404 错误。

地址栏显示正确的地址:

https://phone-storage-app.herokuapp.com/login

但我被重定向到标准 rails 404 页面,说我正在寻找的页面不存在。

如果我尝试,结果相同:

https://phone-storage-app.herokuapp.com/sessions/new

一开始,转到https://phone-storage-app.herokuapp.com Heroku 日志显示:

环境变量设置正确,因为 AWS S3 连接运行良好,一旦我删除授权。

尝试预编译资产 - 结果相同。

现在已经呆了 3 天了,真的很感激任何想法!

该应用程序必须非常轻巧,因此 Devise 和其他身份验证引擎不会是首选路线。

模型/site_user.rb

控制器/session_controller.rb

控制器/application_controller.rb

尝试切换到 StandardError 继承:

问题仍然存在。

路线.rb

意见/会话/new.html.rb

更新 1

安装 gem traceroute。下面是运行它的结果:

云9

Heroku

忘记未使用路由的事实,它告诉我 Heroku 上存在某种路由问题。这可能与存在没有控制器的 SiteUser 模型和没有模型的 SessionsController 的事实有关吗?或者它是一个没有人知道的错误?

更新 2

以“开发”模式在 Heroku 上运行应用程序。完全糊涂了!获取“路由错误未初始化常量 SessionsController”。虽然路线显然是正确的。

路由错误

以“生产”模式在 Cloud9 上运行应用程序。一切都很完美。

0 投票
4 回答
628 浏览

ruby-on-rails - Heroku 环境中的 Ruby on Rails 应用程序:“使用 Mailgun 发送电子邮件”错误

我试图测试从基于 Heroku 服务器的 Rails 应用程序的联系表单发送电子邮件,我收到一条错误消息:

我们很抱歉,但有些不对劲。如果您是应用程序所有者,请查看日志以获取更多信息。

我的目的是学习如何将邮件服务器服务集成到我的 Heroku 帐户中。为此,使用的插件是 MailGun。我什至用我的个人电子邮件创建了一个 MailGun 帐户,以便能够检查我是否收到电子邮件。

在成功将代码从 Cloud9 环境部署到 Heroku 服务器后,我对 Ruby 代码所做的唯一更改是以下内容:

配置/环境.rb

有什么问题?任何解决方案的提示?

更新了请求的信息(Heroku 日志 - 由于 StackOverflow 正文中的字符限制,我无法更新所有日志):

0 投票
0 回答
50 浏览

ruby-on-rails - Cloud9 (rails setup) - url 不会随着操作而改变

我正在尝试在 c9 ubuntu 设置中使用 rails 构建博客。当我优化路线时,我意识到我在浏览器中的 url 不会随着我的操作而改变,尽管一切正常。

在此处输入图像描述

可以在浏览器中看到的 url 实际上设置为显示所有博客的帖子,确实如此,但是当我尝试仅单击一个(在本例中为“我的博客帖子 1”)时,它会执行该操作,但是网址保持不变。

但是,如果我手动输入正确的 url,它也可以工作。

在此处输入图像描述

一切正常,但我的网址不会自动更改,但我必须手动更改。在这个阶段我可以处理,但我担心我以后会遇到问题。这是我第一次使用 cloud9 环境。控制器:

路线:

View 只是一个表单。它几乎是脚手架,我只将显示页面更改为在 url 中显示 id 并添加了friendly_id gem,但它都没有显示在 url 中,但它工作得很好。

0 投票
1 回答
240 浏览

javascript - Cloud9 中的 Ruby on Rails 无法识别 jQuery/javascript

我不知道为什么 Cloud 9 框架中的 Ruby on Rails 不能识别 javascript 应用程序。我通过 Udemy 参加了 Ruby on Rails 课程,这是 Udemy 老师提供的正确 repo 文件 ,当我将此代码复制到 Cloud 9 框架中时。在这个文件中:/app/assets/javascripts/application.js有一个这样的代码块:

并且在“$”符号内显示以下错误:$ is not defined; please fix or add /* global $ */。与 javascripts 文件夹中以 .js 结尾的其他文件相同。

我已经安装了所有的 gem 并在 application.js 中:

对不起我的英语:)
请帮忙!

谢谢!;)

0 投票
1 回答
1846 浏览

ruby-on-rails - Bundler 找不到 gem "spring" 的兼容版本

在云 9 上运行后bundle install --without production,这是我得到的错误:

请协助。

0 投票
1 回答
31 浏览

java - 代码执行因丢失精度错误而停止

我是菜鸟,所以请原谅我的菜鸟缩进,如果它们不符合标准。任何关于缩进的建议将不胜感激。所以我的问题是,在 switch 语句之后,计算机没有读取下一行代码。这是最后的最终发票金额等式并将其打印到屏幕上。还有一个错误说:

InvoiceApp.java:34: error: possible loss of precision switch(discountPercent) ^ required: int found: double 1 error

正如您将看到的,我将变量 discountPercent 分配为双精度值。所以我不确定为什么会出现错误。任何帮助将不胜感激。谢谢你。到目前为止,这是我的代码。

0 投票
0 回答
666 浏览

ruby-on-rails - Gem 依赖问题:Bundler 找不到 gem "activemodel" 的兼容版本

我正在尝试在 Cloud9 中的 Rails 应用程序上设置 MongoDB。我已经安装了 Rails 5.0.1 和 MongoDB,但是我的 gemfile 出现了问题。

这是我的宝石文件:

当我运行“捆绑安装”时,出现以下错误:

Bundler 找不到 gem "activemodel" 的兼容版本:

在 Gemfile 中:

mongoid (>= 5.1.3, ~> 5.1) 被解析为 5.1.3,这取决于 activemodel (~> 4.0)

rails (= 5.0.1) 被解析为 5.0.1,这取决于 activemodel (= 5.0.1)

rails (= 5.0.1) 被解析为 5.0.1,这取决于 activemodel (= 5.0.1)

0 投票
1 回答
667 浏览

python - dlib 构建失败,无法导入 dlib

我正在尝试将 dlib 安装到 cloud9 上,但我不断收到此错误。

有没有办法来解决这个问题?

0 投票
0 回答
381 浏览

javascript - 无法读取未定义的属性“获取”。在 Cloud9 上使用 nodejs

如果这有帮助:我正在按照 Simon Holmes 的书“Getting MEAN with Mongo, Express, Angular, and Node”的第 3 章中的说明进行操作。

我正处于将路由和控制器分成单独文件的开始阶段。当我绕过创建require('express').Router().get('/', ctrlMain.index);具有相同功能的变量和硬代码以及其他组合时,我得到了同样的错误。因此,我已将问题缩小到 的第一行index.js,尽管我得到的错误指向同一文件第 6 行中的 GET 方法。我提供了我的index.js, main,js, app.js, 文件,以及我在下面收到的完整错误消息。如果这些信息还不够,我很乐意提供我的项目/文件结构的任何其他部分!希望有人能够指出我正确的方向。

这是我的index.js文件:

我的main.js文件:

和我的app.js文件(不确定这是否有帮助):

最后,这是我得到的错误:

TypeError: Cannot read property 'use' of undefined at Object.<anonymous> (/home/ubuntu/workspace/lab5/app_server/routes/index.js:6:7) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (/home/ubuntu/workspace/lab5/app.js:6:14) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10)

0 投票
3 回答
1651 浏览

python - 如何抑制 Python 和/或 Cloud9 IDE 中的警告/错误?

我正在使用 Cloud9 IDE 并创建了一个 Python 项目。

但是,我在编辑器中的一行中不断收到错误,当我运行它时这不是错误,它说:

如何使用 Python 语法或 Cloud9 语法抑制此错误?

注意:当我运行代码时,它不会导致错误。我的 IDE 编辑器只是认为这是一个错误并警告我。

在此处输入图像描述