创建最近添加的电影列表

时间:2015-10-09 11:06:37

标签: ruby-on-rails angularjs

在我的应用中,用户可以在搜索字段中输入电影标题,并且应用会显示与查询对应的所有电影的结果,然后用户可以点击"添加电影"按钮并将该电影添加到他们的首页。

对于我的下一个功能,我尝试创建最近添加的电影列表。为此,我创建了一个名为" Suggestions"。

的新模板

我最初的想法是在我的新建议模板

中使用以下代码
.movie_container{"ng-repeat" => "movie in movies | orderBy:'id':true"}

这会以正确的顺序显示最近添加的电影,但它仅显示用户添加的电影,而不是所有用户添加的所有电影的一般列表。

因此,如果用户1添加了电影,则用户2在建议模板中看不到它。这是因为我添加了一个列" user_id"到我的电影表,以便当用户添加电影时,它只显示在他的概述中。这与我想要的功能相反。

解决这个问题的好方法是什么?是否可以使用AngularJS检索电影模型中的所有电影,或者我是否必须在rails配置中更改某些内容?

1 个答案:

答案 0 :(得分:0)

我想你已经注意坚持增加的电影了。 可能你只需要看一下那些填充你最近添加的电影" -List的记录。

可能是

的变化
@user.movies

Movie.all

应该可以正常工作