【问题标题】:Rails / Heroku - Updating entries different on local vs herokuRails / Heroku - 在本地与 Heroku 上更新不同的条目
【发布时间】:2015-11-06 01:06:16
【问题描述】:

我遇到了一个脚手架问题,在该脚手架上编辑或更新表的条目会将其保留在我的本地服务器/数据库上,但是在推送到 heroku 更新数据库条目后会将已编辑的帖子推送到列表的底部.我希望 Heroku 上的条目与我的本地计算机上的工作相同(编辑后保持原位)。

我假设这与 sqlite 和 pg 之间的区别有关?只是想知道在哪里以及如何解决这个问题。

例如

本地应用:

  1. 条目一
  2. 条目二
  3. 条目三

*将条目二改为“条目五”

  1. 条目一
  2. 条目五
  3. 条目三

Heroku:

  1. 条目一
  2. 条目二
  3. 条目三

*将条目二改为“条目五”

  1. 条目一
  2. 条目三
  3. 条目五

感谢您的帮助!

【问题讨论】:

  • 您如何订购这些唱片?
  • 如果您没有明确地对记录进行排序,那么您就不能期望以任何特定的顺序获取它们。 SQL 中没有表的顶部或底部,您必须包含 ORDER BY 子句以获取任何特定的顺序。

标签: ruby-on-rails postgresql sqlite heroku


【解决方案1】:

为了解决这个问题,我将@posts = Post.order("id DESC") 添加到我的控制器中。

【讨论】:

    猜你喜欢
    • 2012-06-13
    • 2017-02-06
    • 2012-08-07
    • 2013-06-24
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-17
    相关资源
    最近更新 更多