0

我正在使用脚手架我创建了一个项目我没有更新它在 pgadmin 中的值但我也能够创建和销毁并且更新的代码是

@department = Department.find(params[:id])
respond_to do |format|
  if @department.update_attributes(params[:departments])
    flash[:notice] = 'Department was successfully updated.'
    format.html { redirect_to(@department) }
    format.xml  { head :ok }
  else
    format.html { render :action => "edit" }
    format.xml  { render :xml => @department.errors, :status => :unprocessable_entity }
  end
end

在此处输入图像描述

4

1 回答 1

1

看起来你的 config/routes.rb 有问题

你应该有类似的东西resources :departments。你能在这里发布你的 routes.rb 和完整的控制器代码吗(如果你自己没有发现错误)。

更新

仔细观察错误,我假设您resource在路线中使用而不是resources.

于 2013-02-28T13:33:47.570 回答