【发布时间】:2010-03-16 10:59:01
【问题描述】:
我搜索过这个网站,但问题通常是关于进行客户端验证或不同框架的。
我有一个可以内联编辑其项目的任务列表。提交内联编辑表单后,项目会通过 jQuery、ajax 和 rails 进行更新。
但我想处理来自用户的错误输入。 HTML 请求重新显示视图并显示错误,这要归功于 rails 帮助器。
但是如何在 ajax 调用之后插入该信息?
这是我在控制器中的更新方法
def update
@task = Task.find(params[:id])
respond_to do |format|
if @task.update_attributes(params[:task])
flash[:notice] = 'Task was successfully updated.'
format.html { redirect_to(@task) }
format.xml { head :ok }
format.js
else
format.html { render :action => "edit" }
format.xml { render :xml => @task.errors, :status => :unprocessable_entity }
#format.js ...hmmm... either go to js.erb file or do stuff inline
end
end
end
【问题讨论】:
标签: jquery ruby-on-rails