С приложением Rails довольно легко общаться.
Вы можете говорить с ним через вызовы REST, которые в основном отправляют HTTP-метод на URL.
Например, / GET в /products.xml вернет вам список всех продуктов. A / PUT для / payment / new с соответствующими параметрами запустит новую модель Payment и т. Д.
Помните, что вам нужно знать, как он работает, какие у него модели и какие маршруты доступны на нем. К счастью, Rails поставляется со многими инструментами. Одна из них - это грабли, называемые маршрутами.
Выполните «rake route», и вам будет возвращен список всех URL-адресов, с которыми работает Rails, с необходимым методом HTTP и поддерживаемыми параметрами. С помощью этой информации вы можете узнать, как разговаривать с этим приложением.
Gotcha: PUT и DELETE - оба метода HTTP, которые в настоящее время браузеры в основном не реализуют, поэтому Rails использует параметр _method. Если вы отправите метод POST с параметром _method: "put", он продолжит действовать так же, как был отправлен метод / PUT.