我正在使用脚手架我创建了一个项目我没有更新它在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
答案 0 :(得分:1)
您的config / routes.rb
看起来有问题你应该有resources :departments
之类的东西。你可以在这里发布你的routes.rb和完整的控制器代码(如果你自己没有发现错误)。
<强>更新强>
仔细观察错误,我认为您在路线中使用resource
而不是resources
。