Можно ли обнаружить ожидаемые параметры, необходимые для успешного выполнения POST? - PullRequest
0 голосов
/ 30 октября 2010

Вот масштаб проблемы, с которой я имею дело ...

Я только что принял существующее приложение rails, которое имеет очень сложную бизнес-логику.Приложение используется в качестве службы.Json in, Json out.

Некоторые ресурсы, ожидающие найти абстрактную модель в хэше params, а затем через метапрограммирование ожидают найти нужные свойства объекта.

Предоставление того, что у меня естьникаких документов, юнит-тестов и т. д. Мне очень трудно понять, что включать в хэш params, чтобы успешно выполнять операции post / put.

Ответы [ 2 ]

1 голос
/ 30 октября 2010

Можете ли вы загрузить его с сервера rails и использовать сервис? Если это так, вы можете просто отслеживать, какие параметры он на самом деле использует, добавив <%= debug(params) if Rails.env.development? %> к вашему макету.

0 голосов
/ 30 октября 2010

Я подозреваю, что вы не знаете, как отправлять веб-запросы в JSON API. Попробуйте curl:

curl -fname=ariejan -fother_params=1 -fanother_param=@filename http://localhost:3000/test.json

Добавление опции -f автоматически заставит curl выполнить запрос POST. Вы также получите ответ сервера в формате JSON.

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