问题标签 [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.
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 上运行应用程序。一切都很完美。
ruby-on-rails - Heroku 环境中的 Ruby on Rails 应用程序:“使用 Mailgun 发送电子邮件”错误
我试图测试从基于 Heroku 服务器的 Rails 应用程序的联系表单发送电子邮件,我收到一条错误消息:
我们很抱歉,但有些不对劲。如果您是应用程序所有者,请查看日志以获取更多信息。
我的目的是学习如何将邮件服务器服务集成到我的 Heroku 帐户中。为此,使用的插件是 MailGun。我什至用我的个人电子邮件创建了一个 MailGun 帐户,以便能够检查我是否收到电子邮件。
在成功将代码从 Cloud9 环境部署到 Heroku 服务器后,我对 Ruby 代码所做的唯一更改是以下内容:
配置/环境.rb
有什么问题?任何解决方案的提示?
更新了请求的信息(Heroku 日志 - 由于 StackOverflow 正文中的字符限制,我无法更新所有日志):
ruby-on-rails - Cloud9 (rails setup) - url 不会随着操作而改变
我正在尝试在 c9 ubuntu 设置中使用 rails 构建博客。当我优化路线时,我意识到我在浏览器中的 url 不会随着我的操作而改变,尽管一切正常。
可以在浏览器中看到的 url 实际上设置为显示所有博客的帖子,确实如此,但是当我尝试仅单击一个(在本例中为“我的博客帖子 1”)时,它会执行该操作,但是网址保持不变。
但是,如果我手动输入正确的 url,它也可以工作。
一切正常,但我的网址不会自动更改,但我必须手动更改。在这个阶段我可以处理,但我担心我以后会遇到问题。这是我第一次使用 cloud9 环境。控制器:
路线:
View 只是一个表单。它几乎是脚手架,我只将显示页面更改为在 url 中显示 id 并添加了friendly_id gem,但它都没有显示在 url 中,但它工作得很好。
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 中:
对不起我的英语:)
请帮忙!
谢谢!;)
ruby-on-rails - Bundler 找不到 gem "spring" 的兼容版本
在云 9 上运行后bundle install --without production
,这是我得到的错误:
请协助。
java - 代码执行因丢失精度错误而停止
我是菜鸟,所以请原谅我的菜鸟缩进,如果它们不符合标准。任何关于缩进的建议将不胜感激。所以我的问题是,在 switch 语句之后,计算机没有读取下一行代码。这是最后的最终发票金额等式并将其打印到屏幕上。还有一个错误说:
InvoiceApp.java:34: error: possible loss of precision
switch(discountPercent)
^
required: int
found: double
1 error
正如您将看到的,我将变量 discountPercent 分配为双精度值。所以我不确定为什么会出现错误。任何帮助将不胜感激。谢谢你。到目前为止,这是我的代码。
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)
python - dlib 构建失败,无法导入 dlib
我正在尝试将 dlib 安装到 cloud9 上,但我不断收到此错误。
有没有办法来解决这个问题?
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)