编辑从OMDb API中提取的电影

时间:2018-10-12 00:17:53

标签: ruby-on-rails

我有一个电影列表应用程序,可以从OMDb API中提取电影信息。我也可以从头开始制作电影,当我去编辑它们时,我不会出错。

当我将电影保存到数据库后尝试通过API编辑电影时,出现以下错误:

undefined method `change' for 2007:Integer

这是编辑表单中抛出错误的部分:

<div class="form-row">
      <div class="form-group col-md-6">
        <%= f.input :year, as: :date,
            start_year: Date.today.year,
            end_year: Date.today.year - 100, 
            discard_day: true, discard_month: true, order: [:year], 
            input_html: { class: 'form-control' } %>
      </div>

电影控制器:

def edit
@movie = Movie.find(params[:id])
end

  def movie_params
    params.require(:movie).permit(:title, :year, :genre, :poster, :director, :plot, :rating, :list_ids => [])
  end

对这里发生的事情有任何想法吗?

0 个答案:

没有答案