Я пытаюсь отправить сообщения об ошибках (например, следующие действия в консоли, когда я сделал неправильно sql) обратно во внешний интерфейс в json.
Traceback (most recent call last):
NameError (undefined local variable or method `posts' for main:Object)
Итак, я написал это в контроллере:
begin
@results = Post.find_by_sql(params[:sql])
if @results.first.nil?
render json: { fail: "No such tuple"}
else
render json: { html: render_to_string(:template => 'all/findit') }
end
rescue
render json: { fails: @results.errors}
Но из консоли в браузере все равно выдается только ошибка 500, а ajax показывает "сбой". Как исправить эту ошибку? Спасибо !!