2014-04-28 2 views
5

Я новичок в Ruby. Я пишу приложение Restful API с помощью Rails 4. Как я могу вернуть строку 404 JSON, не найденную, когда запись не найдена?Как я могу вернуть формат 404 JSON в Rails 4?

Я нашел несколько постов, но не повезло, только для Rails 3.

В мой контроллер я поймал исключение

def show 
    country = Country.find(params[:id]) 
    render :json => country.to_record 
    rescue Exception 
    render :json => "404" 
    end 

Но я хочу родовое один, чтобы захватить все не найдены Ресурсы.

ответ

-1

Do:

def show 
    country = Country.find(params[:id]) 
    render :json => country.to_record 
rescue Exception 
    render :json => 404_json_text, :status => 404 
end 
+0

может я захватить его в общем виде? –

+0

Refer to: http://stackoverflow.com/questions/2385799/how-to-redirect-to-a-404-in-rails – SreekanthGS

Смежные вопросы