繁体   English   中英

如何解决heroku / rails中的错误500?

How to solve an error 500 in heroku/rails?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我的应用程序在localhost中运行良好,但是在Heroku中运行时返回错误500:内部服务器错误。 它说:“很抱歉,出了点问题。如果您是应用程序所有者,请检查日志以获取更多信息。”

我的routes.rb下有这个

  get 'employees/showemployees'
  resources :employees

而这,在我的控制之下

def showemployees
str = params[:str]
render json: @employee = Employee.where('fname LIKE ? OR lname LIKE ? OR mname LIKE ? OR username LIKE ? or id LIKE ?',
       "%#{str}%","%#{str}%","%#{str}%", "%#{str}%", "%#{str}%")

结束

当我键入http:// localhost:3000 / employees / showemployees?str = samplename时,它显示记录的json格式,但是当我键入https://dtitdtr.herokuapp.com/employees/showemployees?str=samplename时 ,它将返回错误500

heroku run rake db:migrate

已经完成了,

1 个回复

找到了答案!

我刚刚像这样的ILIKELIKE子句中添加了i ,并以此方式编写了代码

render json: @employee = Employee.where('fname ILIKE ? OR lname ILIKE ? OR mname ILIKE ? OR username ILIKE ?',
   "%#{str}%","%#{str}%","%#{str}%", "%#{str}%")

它在localhost不起作用,但在heroku起作用。 因此,当在localhost运行此应用程序时,以上代码在LIKE子句之前不应包含i ,但在heroku运行时应使用ILIKE而不是简单的LIKE因为仅在heroku使用LIKE子句时,它将区分大小写.. 。

顺便说一句, id被删除了。

1 如何解决Heroku / Laravel中的错误500?

我的应用程序在localhost中运行良好,但是在Heroku中运行时返回错误500。 当我输入http:// localhost:3000 / proyectos / 4时,它会显示带有标题和描述的帖子,但是当我输入https://desarrolladorjunior.herokuapp.co ...

2 如何解决查询500中的错误500?

我想列出保存在名为“ related”的数据库字段中的相关类别 我的代码 y尝试: 选项1:如果有退货,则相关无我仅分配类别 选项2: 错误: 'NoneType'对象没有属性'get' 在我的数据库中,我检查了以下查询: 而且我得到 ...

3 如何解决Heroku 500内部服务器错误?

有人可以帮我吗:我用Flask建立了一个网站,并将其部署在Heroku上。 该站点的末尾有一个简单的联系表。 当某人通过联系表发送邮件时,使用smtplib模块将其发送到我的电子邮件中。 当我在本地运行站点时,一切正常。 但是,当我在Heroku上运行它时,填写联系表格会给我一个错误: 服务器内部 ...

4 我该如何解决500错误?

我正在Spring MVC中创建基本的HelloWorld应用程序。 但这使我出错。 错误 我已附上所有文件供您参考。 web.xml spring-dispatcher-servlet.xml HelloController.java 我该如何解决 ...

5 如何解决错误500

我在Windows 10中安装了Apache,PHP和MySQL,还编辑了配置文件。 我更改了所需的所有内容,例如目录根目录并添加了php模块和Change AllowOverride ,并启用了它的LoadModule并在php.ini文件中启用了扩展名。 我将“ apache”和“ ...

6 如何解决500错误?

在上一个问题中,我寻求一个神秘的500 Internal Server Error帮助,并粘贴了相关页面的整个代码。 我知道那太令人沮丧了。 没有答案有效。 我正在使用Plex(Windows)服务器GoDaddy托管,并且没有错误日志显示,所以我很迷路。 Dreamweaver说我 ...

7 如何解决 Jsoup Java 中的 HTML 错误 500

我有两个部分运行得很好。 首先,我连接到该网站并将我的登录名和密码输入表单。 我拿到饼干并储存起来。 这工作得很好,即使是下一次连接 doc1 运行完美,我可以得到文本: 但是在我的最后一个请求中,我收到服务器错误 500 我想问题是最后一个网址“网站/另一个子页面”没有设置网址。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM