ruby-on-rails - 很抱歉,出了点问题(Ruby on Rails)

标签 ruby-on-rails ruby-on-rails-3 heroku

在我的本地服务器上一切正常,但是当我在 heroku 上将网站上传到生产环境后尝试执行某个功能时收到此错误消息。

在 heroku 上,除了用户尝试发布内容外,一切正常。这是一个带有发布按钮的简单文本表单。我似乎只得到这个 We're sorry, but something wrong wrong 当文本的 # 超过 2 或 3 行或其他内容时出现错误。这有点随机,因为所有 2 行或更短的内容都可以发布,但是当它达到 2-3 行时,并不是所有的都通过。当它超过 3 时,他们肯定不会通过。

有人知道是什么导致了这个奇怪的错误吗?正如我所提到的,所有短文本帖子都可以正常工作,但我开始收到此错误消息的时间越长,文本帖子越长(比如我的文本框中超过 2 行)

最佳答案

错误很可能是因为您尝试输入的字段是 string 字段。 Heroku 使用 pg 将字符串的长度限制为 255 个字符。当输入很长时,您需要更改模型以使用 text 字段。

您始终可以通过以下方式查看您的日志:

heroku 日志

并阅读有关该错误的更多信息。

关于ruby-on-rails - 很抱歉,出了点问题(Ruby on Rails),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15305625/

相关文章:

ruby-on-rails-3 - before_destroy 回调中未加载关联

ruby-on-rails - ruby on rails 中的下拉列表表单验证警报

ruby-on-rails - 在rails 3中构建没有子域的url

ruby-on-rails - rails : How to protect images uploaded to S3 using dragonfly

ruby-on-rails - 如何将我现有的 Rails 应用程序移动到 heroku? (sqlite 到 postgres)

mysql - Rails/Sqlite 3 - 在页面上显示表格数据

mysql - bundler : failed to load command: spring (/bin/spring)

mysql - 用于 Rails 上的复杂浏览器游戏的 MongoDB 或 MySQL

ruby-on-rails - `method_missing' : `build` is not available on an example group (e. 克。一个 `describe` 或 `context` block )

javascript - 对表格进行排序时,会自动选中该复选框