Ruby 在rails上使用tmdb api

Ruby 在rails上使用tmdb api,ruby,ruby-on-rails-3,api,themoviedb-api,Ruby,Ruby On Rails 3,Api,Themoviedb Api,我将继续学习ruby和rails。我目前正在使用tmdb gem,试图访问并返回查询结果 在我的MovieController中,我有两种方法:search\u tmbd和lookup\u tmdb。以下是我所拥有的: def search_tmdb #@movie = Tmdb::Movie.find(params[:search]) @movie = Tmdb::Movie.lookup_tmdb(params[:search]) end def self.lookup_tmdb(

我将继续学习ruby和rails。我目前正在使用
tmdb gem
,试图访问并返回查询结果

在我的
MovieController
中,我有两种方法:
search\u tmbd
lookup\u 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:类的未定义方法“lookup\u tmdb”

我知道我可能需要在数组中传递值,但我该如何处理?下面这一条在方法
search\u tmdb
中对我有效,并返回电影的标题

@movie = Tmdb::Movie.find(params[:search])

将定义更改为此

def lookup_tmdb(title)
  title = params[:search]
  @movie = Tmdb::Movie.find(title)
end
来自其他类似函数的thn调用

 @movie = lookup_tmdb(params[:search])

谢谢你@Zahid!我被困在那里了。我的标题来自:搜索参数。标题现在正在我的关联视图上传递。如何从:search参数中获取评级和发布日期,并在我的视图中显示?我认为这将是一个不同的问题,因为这需要向我们显示您当前的代码是view