Очень простой отдых на веб-сервисе ruby ​​on rails - PullRequest
0 голосов
/ 25 марта 2011

Я пытаюсь реализовать очень-очень простой веб-сервис для практики с моим приложением для iphone, например, для хранения данных геолокации и извлечения их из сети.Я начал с Ruby on Rails, прочитал несколько книг и установил их на свой компьютер.

Я устанавливаю установщик Ruby для Windows, затем

gem update --system
gem source -a http://gemcutter.org
gem install rails 
*then I install sqlite3*
gem install sqlite3-ruby
*and I even install webservice gem* 

Все работает нормально, я написал несколько простых приложений и могу получить доступ ко всему этому на http://localhost:3000. Затем я увидел это видеоhttp://www.youtube.com/watch?v=J6r_l3cAS9s, в котором вы можете увидеть простой успокоительный веб-сервис.Как я понимаю, нет никаких дополнительных настроек для приложений, чтобы быть простым веб-сервисом.Я сделал именно то, что показано в этом фильме, и установил Fiddler и еще один тестовый клиент для тестирования этого сервиса.Я не могу получить любой XML из моего приложения.Fiddler принес мне мой html от http://localhost:3000/words, а этот клиент для отдыха http://code.google.com/p/rest-client/ снова получи мой html-страницу с типом содержимого text / html.Как я могу получить XML, чтобы начать работать с этим приложением в качестве веб-сервиса?

Я использую Rails 3

Ответы [ 2 ]

1 голос
/ 29 марта 2011

да, ruby ​​на рельсах по умолчанию имеет службу RESTful.Моя ошибка была при попытке доступа к URL http://localhost:3000/words в остальных клиентах.Если вместо этого я подключусь к http://localhost:3000/words.xml, я сразу получу доступ к своему приложению через XML.

0 голосов
/ 25 марта 2011

Получить ответ XML не должно быть сложно.Возможно, вы захотите достичь TodoAPI и клиента для этого приложения как TodoAPIClient .Клиент использует HTTParty.Вы можете получить ответ, используя Curl для терминала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...