2015-11-06 4 views
0

У меня возникает проблема с эшафотом, где редактирование или обновление записи в таблице оставляет ее на месте на моем локальном сервере/db, однако после нажатия на герою обновление базы данных запись нажимает отредактированный пост в нижней части списка. Я хотел бы, чтобы записи на Heroku работали так же, как на моей локальной машине (оставались на месте после редактирования).Rails/Heroku - Обновление записей, отличных от local vs heroku

Я предполагаю, что это связано с различием между sqlite и pg? Просто интересно, где и как это исправить.

ex.

Локальное приложение:

  1. вход один
  2. вход два
  3. вход три

* Изменение запись два "вход пять"

  1. вход один
  2. вход пять
  3. вход три

Heroku:

  1. вход один
  2. вход два
  3. вход три

* Изменение записи два "вход пять"

  1. запись один
  2. вход три
  3. вход пять

Спасибо за вашу помощь!

+1

Как вы заказываете эти записи? – cih

+1

Если вы явно не заказываете свои записи, вы не можете рассчитывать на их получение в каком-либо конкретном порядке. В SQL нет верхней или нижней таблицы таблицы, вы ** должны ** включать предложение ORDER BY, чтобы получить какой-либо конкретный порядок. –

ответ

0

Чтобы решить эту проблему, я добавил @posts = Post.order ("id DESC") к моему контроллеру.

Смежные вопросы