Существует ли УСПОКОИТЕЛЬНЫЙ способ настроить маршруты для habtm?

Часть вашего вопроса:

раздел 1 содержит 800 многократно используемых ячеек

Похоже, у вас есть 800 строк в разделе 1 вместо 800 ячеек. После того, как вы отобразите табличное представление, оно создаст только те ячейки, которые могут быть отображены на экране, и будет использовать их, как только появятся новые данные.

Вам необходимо сделать следующее:

  1. Создать основной источник данных (скажем, массив), содержащий 800 строк. (скажем, allRows)
  2. Создайте другой источник, который содержит частичные данные из allRows. (скажем 'fetchedRows')
  3. Добавьте кнопку Load More в нижний колонтитул или в последний ряд.
  4. При нажатии «Load More» извлекает некоторое количество строк от allRows до fetchedRows. (скажем, 10 строк)
  5. Перезагрузить представление таблицы с использованием источника данных fetchedRows.
  6. Те же шаги можно выполнить и для раздела 2.
8
задан liangzan 22 January 2009 в 13:16
поделиться

1 ответ

Так как HABTM является двумя путями has_many ассоциация, Ваш подход является корректными и вложенными ресурсами, с обеих сторон будет работать просто великолепно. Кроме этого, я пересмотрел бы использование a has_many :through ассоциация вместо HABTM, так как это более универсально.

5
ответ дан 5 December 2019 в 23:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: