Я искал этот сайт, но вопросы обычно касаются выполнения проверок на стороне клиента или для других структур.
У меня есть список задач, элементы которого можно редактировать встроенными. После отправки встроенной формы редактирования элемент обновляется благодаря 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