继续我对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