我正在继续学习 ruby 和 rails 的旅程。我目前正在使用tmdb gem
并尝试访问然后返回我的查询结果。
在我的MovieController
中,我有两种方法:search_tmbd
和lookup_tmdb
. 这是我所拥有的:
def search_tmdb
#@movie = Tmdb::Movie.find(params[:search])
@movie = Tmdb::Movie.lookup_tmdb(params[:search])
end
def self.lookup_tmdb(title)
title = params[:search]
@movie = Tmdb::Movie.find(title)
用户在 :search 中输入查询。当我进行查询时,我收到此错误:
Tmdb::Movie:Class 的未定义方法“lookup_tmdb”。
我知道我可能需要传递数组中的值,但是我该如何工作呢?下面的这个在方法中对我有用,search_tmdb
并返回电影的标题。
@movie = Tmdb::Movie.find(params[:search])