Вы можете поместить flash
бит кода в свой блок format.html
, чтобы достичь этого.
Может быть, что-то вроде этого:
@goal.save
respond_to do |format|
format.html do
if @goal.errors
flash[:error] = array_to_list(@goal.errors.full_messages)
else
flash[:notice] = "Your goal was successfully added."
end
redirect_to :action => "show"
end
format.js
end
Задумывались ли вы о том, что вам может потребоваться какое-то сообщение об ошибке и с запросом AJAX? Это может быть хорошей идеей, если ваш AJAX-запрос прерывается по какой-то причине, чтобы материал не был сохранен.