Почему в Ruby on Rails http://localhost:3000/foobars/alt/1.xml не работает? - PullRequest
0 голосов
/ 11 июня 2010

в Ruby on Rails,

http://localhost:3000/foobars/alt/1

работает

но

http://localhost:3000/foobars/alt/1.xml

не работает.

config/route.rb является

  map.connect ':controller/:action/:id'
  map.connect ':controller/:action/:id.:format'

так предположительно он поддерживает id.format в URL?

1 Ответ

2 голосов
/ 11 июня 2010

Убедитесь, что действие вашего контроллера имеет ответ на блок, поддерживающий XML:

def alt
    @object = ...

    respond_to do |format|
        format.html
        format.xml { render :xml => @object.to_xml }
    end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...