Создать список недавно добавленных фильмов

0

На моем приложении пользователи могут вводить название фильма в поле поиска, и приложение показывает результат всех фильмов, соответствующих запросу, затем пользователь может нажать кнопку "добавить фильм" и добавить этот фильм на свою первую страницу.

Для моей следующей функции я пытаюсь создать список недавно добавленных фильмов. Для этого я создал новый шаблон под названием "Предложения".

Мое первоначальное мышление состояло в том, чтобы использовать следующий код в моем новом шаблоне предложений,

.movie_container{"ng-repeat" => "movie in movies | orderBy:'id':true"}

Это показывает самые последние добавленные фильмы в правильном порядке, но только показывает фильмы, добавленные пользователем, а не общий список всех фильмов, добавленных всеми пользователями.

Поэтому, если пользователь 1 добавляет фильм, пользователь 2 не видит его в шаблоне предложений. Это связано с тем, что я добавил стол "user_id" в мою таблицу фильмов, чтобы, когда пользователь добавляет фильм, он появляется только в его обзоре. Это противоположность тому, что я хочу для этой функции.

Каким будет хороший способ обойти эту проблему? Можно ли использовать AngularJS для извлечения всех фильмов в модели фильма или мне нужно что-то изменить в моей конфигурации рельсов?

1 ответ

0

Я полагаю, вы уже позаботились о том, чтобы продолжать добавлять фильмы. Вероятно, вам просто нужно посмотреть на выборку записей, которые заполняют ваши "последние недавно добавленные фильмы" -List.

Вероятно, переход от

@user.movies

в

Movie.all

должен отлично работать

  • 0
    Я думаю, что вы не поняли меня, я хочу 2 функции. Одна функция, которая показывает только фильмы, добавленные пользователем, и одна функция, которая показывает все добавленные фильмы. Если бы я изменил свой контроллер Rails, он просто показал бы все фильмы везде. Правильно?
  • 0
    Ну, это зависит от того, какая переменная заполняет переменную movie, которую вы используете в своем выражении ng-repeat. Вы можете использовать две отдельные переменные, одну для всех добавленных фильмов, другую для созданных пользователем фильмов.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню