Rails - 继续处理check_box_tag

时间:2015-10-25 15:48:49

标签: ruby-on-rails ruby-on-rails-3 api themoviedb-api

继续我对himoviedb api的项目,现在就是我所拥有的。我添加了一个方法来传递查询的属性。我的方法是:

def tmdb_search
  params.require(:tmdb_ids).permit(:id, :title, :release_date)
end

我将其传递给:

def create_from_tmdb(tmdb_search)
  tmdb_search = params[:tmdb_ids]
  @movie = Tmdb::Movie.find(tmdb_search)
end

然后我继续将电影添加到我的数据库中:

def add_tmdb(create_from_tmdb)
   create_from_tmdb = (params[:tmdb_ids])
   @movie = Movie.new(create_from_tmdb)
   @movie.save
   redirect_to movies_path
end

当我尝试添加时,我会获得wrong number of arguments (0 for 1)行的def add_tmdb(create_from_tmdb)

总体目标是通过check_box_tag从视图传递我的TMDB电影查询结果,然后将其保存到我的数据库。以下是相关视图:

- @movie.each do |movie|
  %tr
   %td= movie.title 
   %td= movie.release_date
   %td= check_box_tag 'tmdb_ids[]', movie.id
  = submit_tag 'Add selected movie'
   = link_to 'Return to movie list', movies_path

0 个答案:

没有答案