Rails-эквивалент формата response_to | с прямым рендером - PullRequest
0 голосов
/ 29 апреля 2010

Я много работаю с ActiveResource, поэтому мои сервисные модели используют только XML. Таким образом, мне не нужен блок response_to, я буквально просто render :xml => @model

Однако я не могу понять, как визуализировать заголовок 404, используя это. Мне пришлось прибегнуть к response_to, который, я думаю, добавляет несколько ненужных вызовов методов. Вот что я использую:

respond_to do |format|
  if (record_found)
    render :xml => @some_record
  else
    format.xml{ head :not_found }
  end
end

но я просто хочу что-то вроде render :xml => head :not_found, которое не работает. Может кто-нибудь сказать мне правильный синтаксис?

1 Ответ

1 голос
/ 29 апреля 2010

Вы пробовали:

render {:xml => "Record not found", :status => :not_found }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...