2013-10-24 29 views
1

我使用的是this gemRails The Movie Database Gem按人氣排序

我知道如何找到一部特定的電影並獲取它的信息。但是,如何列出100部最受歡迎的電影呢?我沒有看到任何關於人氣的事情。

+0

http://docs.themoviedb.apiary.io/#get-%2F3%2Fmovie%2Fpopular – apneadiving

+1

當調查未記錄的寶石api時,請閱讀測試。他們可以提供重要的使用示例。看到這裏:https://github.com/aarongough/ruby-tmdb/blob/master/test/unit/tmdb_movie_test.rb#L117。看到這裏的TheMovieDatabase API調用你想運行:http://docs.themoviedb.apiary.io/#get-%2F3%2Fmovie%2Fpopular –

回答

4

您正在使用的庫看起來過時。

我會推薦ruby-tmdb這是您引用的分叉或themoviedb的分叉。

隨着最後一個,你可以撥打Tmdb::Movie.popular得到最新的熱門電影。

+0

好吧,所以我現在使用themoviedb寶石。當我調用Tmdb :: Movie.popular時,我在我的視圖中獲得了20個項目。但是這不起作用: '<%@ movies.each do | movie | %> <%= movie.title%> <% end %>' 它說'標題'是一個未定義的方法。 – user2255273

+0

得到它的工作!我不得不使用'movie ['title']'代替'movie.title'謝謝你的提示! – user2255273

+0

@ user2255273如果有幫助,我會強烈建議在學習新庫時使用[PRY](http://pryrepl.org/)。例如,您可以在對象上運行ls來調查它具有的方法。我覺得這是一種非常直觀的方式來確定如何設計。 –